优秀的编程知识分享平台

网站首页 > 技术文章 正文

sql优化:sql注意事项,否则会导致索引失效,sql优失败

nanyue 2024-10-28 16:39:14 技术文章 5 ℃

在文章sql优化:建索引。索引是否使用看key,sql效率rows 中讲过:通过创建索引——进行sql优化,提高sql执行效率!

创建索引:进行sql优化,提高sql执行效率

我们以表book为例。

主键id创建的主键索引

“name”列创建的唯一索引

执行查询,可以看到,使用了唯一索引name_index;而且检索行数rows的值为1

那么会不会有索引失效的情况,导致sql优化失败呢?

索引失效——sql优化失败的场景

索引失效<一>:使用like '%~'进行查询时,索引失效。

可以看到,使用索引key的值为null;检索行数rows的值为1万多行。

索引失效<二>:使用!=进行查询时,索引失效。

索引失效<三>:使用<>进行查询时,索引失效。

索引失效<四>:=左边使用函数,索引失效。

索引失效<五>:对索引列进行运算导致索引失效,对索引列进行运算包括(+,-,*,/ 等)


造成索引失效的情况还有很多,不再一一举例,在这里简单举例,让大家了解一下!

?



最近发表
标签列表