索引失效--速记!!!!!!!!!!!!!!!!
索引列上使用了函数或表达式:如果在索引列上使用了函数或表达式,那么该索引就会失效,因为索引列的值已经被改变。
索引列进行了类型转换:如果查询中的索引列进行了类型转换,比如将字符串转换成了数字,那么索引也会失效。
对索引列进行了操作:如果查询中的索引列进行了操作,比如用通配符模糊查询,那么索引也会失效。
未满足最左前缀匹配原则:如果查询的索引列不是最左前缀,那么索引也会失效。
表中数据量太小:对于数据量非常小的表,使用索引查找的代价可能比扫描整个表还要高,这时候 MySQL 会自动选择不使用索引。
数据分布不均匀:如果数据在索引列上分布不均匀,比如某个值的数量非常多,那么使用索引查找的代价也会比较高。
#你觉得今年春招回暖了吗#
小天才公司福利 1316人发布