日期:2014-05-16  浏览次数:20830 次

Oracle查询中,全表扫描与索引扫描问题
何种情况下,全表扫描会快于索引扫描?

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