MySQL的排序分为两种,通过排序操作和按索引扫描排序。
按索引顺序扫描是一种很高效的方式,但使用的条件较为严格。
举一个前列为常量,第二列索引有效的例子
-- 第一列提供常量条件,使用第二列进行排序,这两列组合在一起,形成索引最左前缀,所以可以索引排序,没有出现filesort
EXPLAIN SELECT rental_id, staff_id FROM rental
WHERE rental_date = '2005-05-25'
ORDER BY inventory_id DESC;
原文:https://www.cnblogs.com/cielosun/p/11502990.html