在数据库上,你创建了索引,却发现索引没有被使用到。
很大程度上,是由于自己在写sql语句的时候,没有正确方式。
有几种情况可能导致索引没有被使用:
1、在索引行使用null,is null等判断条件。
2、在索引行使用<>判断语句,会导致全文快速索引。
3、在where查询条件中,索引行使用函数进行比较。
4、索引行的数据类型跟判断的数据类型不符。
posted @ 2009-10-19 09:13 一路向北 阅读(53) 评论(0) 编辑
2009年10月19日
在数据库上,你创建了索引,却发现索引没有被使用到。
很大程度上,是由于自己在写sql语句的时候,没有正确方式。
有几种情况可能导致索引没有被使用:
1、在索引行使用null,is null等判断条件。
2、在索引行使用<>判断语句,会导致全文快速索引。
3、在where查询条件中,索引行使用函数进行比较。
4、索引行的数据类型跟判断的数据类型不符。