为什么索引过多优化器会选错索引?

发布时间:2026/8/27 7:54:33
为什么索引过多优化器会选错索引? 1.索引过多会增加优化器的决策空间。2.优化器依赖统计信息估算扫描行数、回表成本、排序成本而统计信息本质是采样结果在数据分布不均或更新频繁时容易失真。3.当可选索引数量较多时优化器在多个候选索引之间做成本权衡的误差会被放大甚至因搜索复杂度过高而触发执行计划剪枝,扔掉一些不够好的索引导致最终选择并非真正最优的索引。4.相似索引的存在也会干扰优化器的判断进一步提高选错索引的概率。5.所以索引创建最重要的是质量不是数量