何种情况下,全表扫描会快于索引扫描?

解决方案 »

  1.   

    有这样一个理论,叫QUBE,大致是讲:
                当返回行和记录总数的比值大于20%时,就一定要使用全表扫描
                而在0.1%~20%之间,可以自行取舍
                Oracle的CBO在比较索引访问和全表扫描的成本时,也基本是基于QUBE来的
                所以,索引访问并不总是比全表扫描快