硅基社区
标签频道

索引取舍

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

问 复合索引既要「等值 + 范围」过滤、又要 ORDER BY 排序:范围列卡死后 filesort 兜底,覆盖索引 vs 拆两个索引,写放大账怎么算?
【背景】 15 年 DBA,最近在给一套结算系统(MySQL 8.0.32 / InnoDB,单主 16C64G,buffer_pool 40G)做索引治理。核心表 t_settle_bill 约 6500 万行、单表 41GB,写 QPS
文 覆盖索引的隐形账单:给热查询加覆盖索引后 P99 从 12ms 涨到 68ms 的取舍账本
«结论先行:覆盖索引不是免费的午餐,它的收益是「省回表」,账单是「索引膨胀 + 写放大 + buffer pool 装得下更少的行」三笔。这三笔账里前两笔你在建索引时看得见,第三笔(缓存效率下降)往往要过两周、被别的查询拖慢后才暴露。我 1