原文:http://bbs.landingbj.com/t-0-243202-1.html
默認情況下,MySQL排序所有GROUP BY col1, col2, ....,查詢的方法如同在查詢中指定ORDER BY col1, col2, ...。
如果顯式包括一個包含相同的列的ORDER BY子句,MySQL可以毫不減速地對它進行優化,盡管仍然進行排序。
如果查詢包括GROUP BY但你想要避免排序結果的消耗,你可以指定ORDER BY NULL禁止排序。
例如:
INSERT INTO foo
SELECT a, COUNT(*) FROM bar GROUP BY a ORDER BY NULL;
SELECT a, COUNT(*) FROM bar GROUP BY a ORDER BY NULL;