Composite Index
复合索引对多列组合建索引,列顺序决定可用查询模式(最左前缀原则)。
用途
理解多列索引列顺序对查询的影响,设计高效复合索引。
机制
索引 (a,b,c) 可服务 WHERE a=?、WHERE a=? AND b=?、WHERE a=? AND b=? AND c=?,但不能服务 WHERE b=?(不满足最左前缀)。选择率高的列放前面。
用例
- 多列查询优化
- 索引设计
- 最左前缀
复合索引对多列组合建索引,列顺序决定可用查询模式(最左前缀原则)。
理解多列索引列顺序对查询的影响,设计高效复合索引。
索引 (a,b,c) 可服务 WHERE a=?、WHERE a=? AND b=?、WHERE a=? AND b=? AND c=?,但不能服务 WHERE b=?(不满足最左前缀)。选择率高的列放前面。