记录一次索引失效引发全表扫描的解决过程
索引列参与运算:当索引列参与到运算中时,可能会导致索引失效。例如,id = 2 - 1 这样的表达式会导致数据库进行全表扫描,因为数据库需要先计算出结果,然后再进行匹配,这使得索引无法被有效利用。索引列使用函数:如果索引列上使用了函数,如 SUBSTR(id_no,1,3) = ‘100’,这会导致索引失效,因为数据库需要先对数据进行函数处理,然后再进行匹配,这同样使得索引无法被有效利用。
原创
2024-11-07 15:15:37 ·
855 阅读 ·
0 评论