绝对不是越多越好
索引过多的主要弊端:
1、降低写操作性能(增、删、改)
每次对表进行 INSERT
、UPDATE
、DELETE
操作时,数据库不仅需要修改表中的数据,还需要更新这个表上的每一个索引 来保持数据一致性。
2、占用大量磁盘空间
索引需要占用物理存储空间,增加了存储成本,同时更大的数据量意味着备份和恢复所需的时间也更长。
3、 优化器选择困难,可能选错索引
优化器需要花费更多的时间去分析和选择哪个索引最优,有可能会选错
4、索引之间可能冗余和冲突
绝对不是越多越好
索引过多的主要弊端:
1、降低写操作性能(增、删、改)
每次对表进行 INSERT
、UPDATE
、DELETE
操作时,数据库不仅需要修改表中的数据,还需要更新这个表上的每一个索引 来保持数据一致性。
2、占用大量磁盘空间
索引需要占用物理存储空间,增加了存储成本,同时更大的数据量意味着备份和恢复所需的时间也更长。
3、 优化器选择困难,可能选错索引
优化器需要花费更多的时间去分析和选择哪个索引最优,有可能会选错
4、索引之间可能冗余和冲突