您的位置:首页 > 数据库 > MySQL

mysql补集合计算

2013-10-14 18:10 309 查看
mysql补集计算方法: 两表是1对多关系,user_id是关联字段,两表的数据量都是千万级别的 子查询实现
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)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: