sql语句中导致索引失败的一些错误使用方式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql语句中导致索引失败的一些错误使用方式相关的知识,希望对你有一定的参考价值。

在数据库上,你创建了索引,却发现索引没有被使用到。

很大程度上,是由于自己在写sql语句的时候,没有正确方式。

有几种情况可能导致索引没有被使用:

1、在索引行使用null,is null等判断条件。

2、在索引行使用<>判断语句,会导致全文快速索引。

3、在where查询条件中,索引行使用函数进行比较。

4、索引行的数据类型跟判断的数据类型不符。

以上是关于sql语句中导致索引失败的一些错误使用方式的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio 在 SQL Management Studio 中导致错误

在 SQL Server 2012 中作为 Varbinary(MAX) 的照片在 Access 2010 中导致错误 502753

突遇mysql 5.7中导致SQL执行结果出错的严重bug

为啥二进制中的 Sql Server 图像在字符串查询中导致问题但在参数化查询中有效

SQL语句的效率问题

SQL介绍-数据类型