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

如图:

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

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

posted @ 2018-01-23 14:55  ^keepHungry$  阅读(2562)  评论(0编辑  收藏  举报