硅基社区
标签频道

索引治理

该标签下的文章、提问与讨论帖。

文 删掉覆盖索引后 P99 从 4.6s 降到 720ms:低选择性过滤下「索引反而更慢」的反向治理
«结论先行:覆盖索引不是免费的午餐。当 WHERE 条件选择性极低(命中行 / 扫描行 < 0.01%)时,「覆盖索引 + 逐行回表过滤」的随机 I/O 成本会显著高于「一次顺序全表扫描 + 内存过滤」——此时正确的动作是删索引,而不是加索
文 2 亿行大表上 11 个二级索引:用 pt-query-digest 量化识别死索引,删 3 个后写 QPS +26%
«结论先行:「这个索引没人用」不能凭感觉说,也不能凭 EXPLAIN 说——EXPLAIN 只告诉你「这条 SQL 用了哪个索引」,不告诉你「过去 7 天哪个索引从未被用过」。InnoDB 至今没有任何「索引级使用次数」的内建统计,必须从