- 可能是因为两张表的连表字段编码方式不一样比如一个是utf8,一个是utf8m64就会导致索引使用不了。如果要修改某个表的编码方式,可以在设计中更改,不仅需要更改表的编码方式,还需要挨个修改每个字段的编码方式。
- 索引越多增删越慢,不要建立太多个索引,新索引可以只加过滤掉最多数据的那个字段,当然要符合最左匹配原则
- 查看sql是否使用索引可以使用explain …的方式,如果是drds的数据库可以使用explain execute …的方式(未验证)查看是否使用索引,如果表是all就没使用,ref就用了
mysql数据库不使用索引的问题
于 2025-05-14 09:16:58 首次发布