【发布时间】:2011-09-30 12:26:17
【问题描述】:
我正在 oracle 10 select A from B where C = D 中运行查询
B有数百万条记录,C上没有索引
第一次运行大约需要 30 秒,第二次运行查询大约需要 1 秒。
显然它正在缓存一些东西,我希望它停止它,每次我运行查询时我希望它花费 30 秒 - 就像它第一次运行一样。
- 为了使问题易于阅读,我过度简化了我遇到的问题。
谢谢
【问题讨论】:
-
您介意解释一下为什么您希望它持续缓慢运行吗?
-
可能的答案:性能调整和测试
-
如何强制进行硬解析:oracle-randolf.blogspot.com/2009/02/…
-
我需要一种一致的方法来测试我创建的索引是否有任何好处,如果我的查询不花费相同的时间来运行相同的数据集,那么就很难做到科学。