1. 在 where 中使用不到的字段,不要设置索引
  2. 数量小的表最好不要使用索引
  3. 有大量重复数据的列上不要建立索引
  4. 避免对经常更新的表创建过多的索引
  5. 不建议用无序的值作为索引
  6. 删除不再使用或者很少使用过的索引
  7. 不要定义冗余或重复的索引

参考

温故MySQL - 06 哪些情况不适合建索引?_是否删除字段需要创建数据库索引么-CSDN博客

21_mysql适合与不适合创建索引的情况-阿里云开发者社区

那些字段适不适合建索引? - 唯一浩哥 - 博客园