【学习】数据库:索引失效的几种情况
目录
索引失效的七种情况列与列对比索引失效情况列存在NULL值索引失效情况NOT条件索引失效情况LIKE通配符索引失效情况查询条件包含函数索引失效情况数据类型的隐士转换索引失效情况如果msyql觉得全表扫描更快时(数据少的情况)索引失效
索引什么时候没有必要用?字段唯一性差的时候频繁更新的字段不用where条件中不用的字段索引使用<>时,效果一般
索引失效的七种情况
列与列对比索引失效情况
某两列都建立了单独索引,下面情况不会走索引
select * from test where id = c_id
列存在NULL值索引失效情况
我们在涉及数据库表的时候,应该尽量避免NULL值出现如果避免不了,最好也要给一个default默认值默认值可以为0,-1字符串默认值可以用 “空字符串”
NOT条件索引失效情况
where条件中以下情况都会导致索引失效
<>innot i
共有 0 条评论