Mysql group by语句的优化
2015-09-13 16:01
615 查看
默认情况下,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 group by语句的优化
- MySQL5.6 怎样优化慢查询的SQL语句 -- 慢日志介绍
- mysql优化sql语句
- MySQL 语句优化
- MySQL利用索引优化ORDER BY排序语句
- MySQL插入语句insert性能优化
- 【夯实Mysql基础】记一次mysql语句的优化过程!
- Mysql学习总结(39)——30条MySql语句优化技巧
- MySQL中优化sql语句查询常用的30种方法
- 分析Mysql表读写、索引等操作的sql语句效率优化问题
- MySQL 大数据量快速插入方法和语句优化分享
- MySQL Order by 语句用法与优化详解
- mysql5.7官网直译SQL语句优化--行结构表达式的优化
- mysql--------大数据量分页sql语句优化
- MySQL语句优化的原则
- Mysql性能优化----SQL语句优化、索引优化、数据库结构优化、系统配置优化、服务器硬件优化
- MySQL GROUP BY 语句
- mysql语句优化总结(一)