【发布时间】:2011-04-18 23:19:31
【问题描述】:
我想测试两个查询以了解它们的性能,而不是只查看执行计划。我一直在 Tom Kyte 的网站上看到他这样做是为了收集有关他的理论的证据。
我相信性能测试有很多陷阱,例如,当我第一次在 SQL developer 中运行查询时,该查询可能会返回一些公平的数字。再次运行完全相同的查询,立即返回。服务器或客户端上必须有某种缓存,我知道这很重要 - 但是我只对非缓存性能感兴趣。
性能测试的指导方针是什么?以及如何编写重复查询的性能测试?我只是写一个匿名块和循环吗?如何获取时序信息、平均值、中位数、标准偏差?
【问题讨论】:
-
对于所有响应者,作为开发人员,我感到绝望。我没有知识或工具。 :|
标签: performance oracle