mysql补集合计算
2013-10-14 18:10
309 查看
mysql补集计算方法: 两表是1对多关系,user_id是关联字段,两表的数据量都是千万级别的 子查询实现
select count(*),sum(total_money) from A left join B on A.user_id = B.user_id
where B.user_id is null 耗时39s 在mysql中,用表连接的方式计算补集,速度上更优。
来自为知笔记(Wiz)
select count(*),sum(total_money) from A w where user_id not in ( select user_id from B)耗时为75s 表连接实现
select count(*),sum(total_money) from A left join B on A.user_id = B.user_id
where B.user_id is null 耗时39s 在mysql中,用表连接的方式计算补集,速度上更优。
来自为知笔记(Wiz)
相关文章推荐
- Mysql嵌套集合模型【省份城市示例】
- mysql中常用日期比较与计算函数
- mysql 计算时间毫秒
- uva 11178 计算集合模板题
- MYSQL开发实用知识集合
- mysql 通过经纬度计算距离
- MySQL 计算每周第一天、每月第一天的方法
- Cannot create Windows Service for MySQL.Error:0 解决方法集合
- MySQL几点重要的性能指标计算和优化
- MySQL--操作简记(创建计算字段,数据处理函数(文本,时间日期,数值))
- 用Python在Mysql与Hive间数据计算一例(续)
- mysql中通过身份证计算年纪
- MySQL中计算索引长度
- MVC4/5+jquery+bootstrap样式+dataTables+linq+WCF+EF6后台和前台的框架集合!好蛋疼哦!数据库支持MYSQL 和MSSQL,oracle。集成腾讯企业邮箱收邮件同步用户SSO登陆等功能。
- Mysql 问题集合
- 计算两个日期之间的天数----MySQL&SQL Server解决方案
- mysql中计算时间差
- mysql之集合set
- mysql计算时间差值,单位分钟数
- mysql计算某一天所在周或月的第一天和最后一天