最近项目中,发现即使有索引,也没有走,即使 force index 也没有走索引。
后来得知,
- 范围索引扫描到大于 30% ,就不走索引了,就全表扫描。
-
方法只能是缩小范围,减少检索的数据的行数。
- 还有两个表字符集不一样, 就无法走其中一个表的索引 ,
-
解决方法就是把主表的关联字段的格式及字符集给转换一下。
最近项目中,发现即使有索引,也没有走,即使 force index 也没有走索引。
后来得知,
方法只能是缩小范围,减少检索的数据的行数。
解决方法就是把主表的关联字段的格式及字符集给转换一下。