表达式排序与性能

排序不一定排原列,可以排计算出来的值;但排没有索引的表达式往往要额外 filesort,数据量大时会明显变慢。

表达式排序与性能要点

表达式排序与性能示例

						SELECT name, price * discount AS final FROM product ORDER BY final DESC;
						SELECT * FROM orders ORDER BY created_at DESC LIMIT 20;
避坑提醒:排序慢先查是不是 filesort:EXPLAIN 看 Extra 字段。能走索引就走索引,深分页改『上一页最大 id』游标法。
表达式排序与性能 · ORDER BY排序 知识卡片
卡片 05 / 05 · ORDER BY排序(1080×1440 速查卡片)

ORDER BY排序知识点