mysql优化group by语句的简单方法

发布时间:2020-02-20编辑:脚本学堂
本文介绍下,在mysql中,优化group by语句的简单方法,感兴趣的朋友可以参考学习下。

本节内容:
优化group by语句

默认情况下,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;