示例
示例
ALTER TABLE users ADD INDEX idx_gender_city (gender, city);
-- 条件里没有 gender:8.0.13+ 可能用跳跃扫描直接利用 city 列
EXPLAIN SELECT * FROM users WHERE city = 'beijing';
-- Extra: Using index for skip scan| 触发条件 | 前导列取值少(低基数),后续列为等值条件;范围条件会削弱适用性 |
|---|---|
| 收益 | 避免为低频查询再加一条索引 |
| 不确定性 | 是否启用由优化器决定,以 EXPLAIN 验证为准 |