Mysql group by语句的优化
2014-07-11 14:20
211 查看
默认情况下,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;
如果查询包括GROUP BY但你想要避免排序结果的消耗,你可以指定ORDER BY NULL禁止排序。例如:
INSERT INTO foo
SELECT a, COUNT(*) FROM bar GROUP BY a ORDER BY NULL;
相关文章推荐
- Mysql group by语句的优化
- Mysql group by语句的优化
- 带你深入了解MySQL语句优化的基本原则
- mysql的大批量导入数据sql语句的一点优化
- MySQL语句优化的基本原则
- MySQL语句优化的原则
- 优化MYSQL的WHERE语句
- Mysql的distinct语句和group by,order by
- MySQL如何利用索引优化ORDER BY排序语句
- MYSQL中关于insert语句速度的优化
- MySQL语句优化的原则
- 带你深入了解MySQL语句优化的基本原则
- MySQL语句优化的原则
- MySQL 通过索引优化含ORDER BY的语句
- 通过索引优化含ORDER BY的MySQL语句
- mysql limit 分页语句的优化
- mysql语句优化原则
- mysql语句优化
- 对Group By 语句的一次优化过程
- mysql limit查询语句优化原则