索引失效--速记!!!!!!!!!!!!!!!!

索引列上使用了函数或表达式:如果在索引列上使用了函数或表达式,那么该索引就会失效,因为索引列的值已经被改变。

索引列进行了类型转换:如果查询中的索引列进行了类型转换,比如将字符串转换成了数字,那么索引也会失效。

对索引列进行了操作:如果查询中的索引列进行了操作,比如用通配符模糊查询,那么索引也会失效。

未满足最左前缀匹配原则:如果查询的索引列不是最左前缀,那么索引也会失效。

表中数据量太小:对于数据量非常小的表,使用索引查找的代价可能比扫描整个表还要高,这时候 MySQL 会自动选择不使用索引。

数据分布不均匀:如果数据在索引列上分布不均匀,比如某个值的数量非常多,那么使用索引查找的代价也会比较高。

#你觉得今年春招回暖了吗#
全部评论

相关推荐

12-13 14:51
已编辑
井冈山大学 算法工程师
龙虾x:算法比你强的没有你美,比你美的…..算了已经没有比你美的了
工作两年想退休了
点赞 评论 收藏
分享
12-20 13:19
已编辑
曲阜师范大学 Java
点赞 评论 收藏
分享
评论
2
6
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务