MySQL 的 B+ 树索引是严格按定义顺序逐列比较的,一旦 WHERE 条件跳过最左列(即“断层”),后续所有列都无法参与索引查找。比如建了 INDEX idx_user (city, age, status),但查询写成 WHERE age = 25 AND status = ‘active’,EXPLAIN 中 key 字段会显示 NULL,type 是 ALL,rows 接近全表行数——本质就是退化为全表扫描。
mysql如何优化ORDER BY排序_mysql ORDER BY优化方法
优化ORDER BY需创建合适…