如图:
分析和查询了一下资料发现,定义索引时,最好指定这个字段是not null,否则在查询时数据库会默认这个字段可能存在null值导致走全表扫描。然后有一个地方不懂就是图片中打问号的地方,为嘛查询的字段多少会决定走索引与否?(求大神指教)
如上图,如果没有索引或者没有指定索引,数据库会默认走排序合并连接,当有索引并且在where后面运用了索引字段(非反向索引,反向索引只适合等式)则会用循环连接。
如图:
分析和查询了一下资料发现,定义索引时,最好指定这个字段是not null,否则在查询时数据库会默认这个字段可能存在null值导致走全表扫描。然后有一个地方不懂就是图片中打问号的地方,为嘛查询的字段多少会决定走索引与否?(求大神指教)
如上图,如果没有索引或者没有指定索引,数据库会默认走排序合并连接,当有索引并且在where后面运用了索引字段(非反向索引,反向索引只适合等式)则会用循环连接。
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。