2020
12-02
12-02
MySQL索引失效的几种情况详析
1.前导模糊查询不能利用索引(like'%XX'或者like'%XX%')假如有这样一列code的值为'AAA','AAB','BAA','BAB',如果wherecodelike'%AB'条件,由于前面是模糊的,所以不能利用索引的顺序,必须一个个去找,看是否满足条件。这样会导致全索引扫描或者全表扫描。如果是这样的条件wherecodelike'A%',就可以查找CODE中A开头的CODE的位置,当碰到B开头的数据时,就可以停止查找了,因为后面的数据一定不满足要求。这样就可以利用...
继续阅读 >