MySQL的SQL语句优化-group by语句的优化
2023-09-27 14:22:25 时间
原文: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;
相关文章
- 【50条常用MySQL语句】如果这50条sql语句你都不熟,你别说你会MySQL【建议收藏】
- mysql数据库中查看某个视图的定义的SQL语句
- 解决Navicat连接MySQL时“Client does not support authentication protocol requested by server; consider upgrading MySQL client”的问题
- Mysql 记录不存在时写入数据库
- MySQL表与表之间的SQL Joins图介绍
- 在mysql命令行下执行sql文件
- sql server 导出的datetime结果 CAST(0x00009E0E0095524F AS DateTime) 如何向mysql,oracle等数据库进行转换
- 《SQL初学者指南》——1.3 Microsoft SQL Server、Oracle和MySQL
- 一套sql面试题的mysql解法
- MySQL数据库:SQL优化与索引优化
- MySQL——通过EXPLAIN分析SQL的执行计划
- MySQL数据库性能优化之SQL优化
- mysql数据库SQL优化
- (1.12)SQL优化——mysql表名、库名大小写敏感
- (2.16)Mysql之SQL基础——函数
- 猫眼电影爬取(三):requests+pyquery,并将数据存储到mysql数据库
- mysql数据导入导出