https://blog.51cto.com/u_16213675/7596706

对区分度不够高的列

频繁更新的列

大数据类型的列

chatgpt:

创建索引通常是为了加速查询性能,但在某些情况下,特定列上的索引可能会导致查询性能变慢。主要原因包括索引的维护成本、存储消耗和优化器的误判。以下情况在索引的使用上可能会影响查询性能:

  1. 低基数的列
  2. 频繁更新的列
  3. 过长的字符串列
  4. 稀疏分布的列(不常用列)
  5. 表行数较少的表
  6. 索引过多的表
  7. 使用不适合的数据类型

总结来说,索引的合理性和设计对于性能影响至关重要。通常建议: