sql 分组查询效率
来源:互联网 发布:mac 编译android源码 编辑:程序博客网 时间:2024/05/23 16:54
场景:分组查询每种类型 ID值最大 的记录;
mysql数据库30W数据量。
写法一:
select * from test1 t1 where t1.id in(
select MAX(t.id) as id from test1 t
GROUP BY t.col1
)
耗时超过30秒;
写法二:
select t2.* from (
select MAX(t.id) as id from test1 t
GROUP BY t.col1
)t1 LEFT JOIN test1 t2 on t1.id=t2.id
耗时不超过0.1秒
0 0
- sql 分组查询效率
- sql分组查询问题
- sql查询-分组
- sql分组查询
- SQL中的分组查询
- SQL分组查询
- sql 分组查询实例
- sql查询-分组
- 分组查询SQL语句
- sql语句分组查询
- SQL分组查询
- SQL分组查询
- sql分组查询
- SQL分组查询浅谈
- SQL查询之分组
- sql分组查询
- SQL基础--分组查询
- sql分组查询语句
- 山东历史沿革 (zz)
- 剑指offer系列-T11数值的整数次方
- 中科软的低调与活力—— 一家大型方案商20年的发展与变迁
- block代码块的使用
- Objective-C之Block剖析
- sql 分组查询效率
- template classes or function
- 一句SQL,判断char列的值是否组成回文字符串
- jsonp跨域问题
- 开启MyBatis(二)创建工程
- PAT乙级练习题B1031. 查验身份证
- rdd的join使用
- 你的android应用其实不需要那么多的权限(I don't need your permission!)
- Linux命令详解:cat、more、less命令 结合grep 基本可以查看所有的文件