oracle数据库sql根据查看执行计划优化sql--走不走索引


如图:

分析和查询了一下资料发现,定义索引时,最好指定这个字段是not null,否则在查询时数据库会默认这个字段可能存在null值导致走全表扫描。然后有一个地方不懂就是图片中打问号的地方,为嘛查询的字段多少会决定走索引与否?(求大神指教)

如上图,如果没有索引或者没有指定索引,数据库会默认走排序合并连接,当有索引并且在where后面运用了索引字段(非反向索引,反向索引只适合等式)则会用循环连接。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM