为什么SQL语句的结尾要加上ORDER BY NULL?
MySQL 5.7会隐含对GROUP BY
列进行排序
MySQL 5.7: 在SQL语句中会隐含对GROUP BY
列进行排序,如果在GROUP BY
列后面加上ORDER BY NULL
会去掉这个隐含排序,以提升语句查询的速度。
MySQL 8.0: GROUP BY
的隐含排序已经去掉了,使用ORDER BY NULL
将不再有任何查询性能上的收益。
为什么SQL语句的结尾要加上ORDER BY NULL?
https://shikai.info/archives/why-do-I-add-to-the-end-of-SQL-statements-order-by-null