索引设计原则开篇:好的索引设计能让查询快 100 倍 同样一张千万级的订单表,一条查询语句加上合适的索引后从 3 秒降到 30 毫秒——这种 100 倍的提升在实际项目中很常见。 但反过来也成立:索引加错了,不仅不快,反而更慢——多了索引维护开销,优化器还可能被"带偏",选了一个看起来有索引但实际效果更差的执行计划。 索引设计的核心原则只有一句话:让最常用的查询,用最少的 I/O 拿到结果。 下面我们围绕这句话展开。 一、索引创建的基本原则 1.1 什么列适合建索引?硅碳合伙人大约 14 分钟MySQL索引设计覆盖索引前缀索引