为了账号安全,请及时绑定邮箱和手机立即绑定

sql 两种 join写法性能?

sql 两种 join写法性能?

一只甜甜圈 2018-12-07 03:33:57
A: select a.account_number, t.sales,t.time from Account a join ( select account_id, SUM(sales) sales, min(trans_time) time from trans group by account_id having sum(sales)>1000 ) t on a.account_id=t.account_id B: select a.account_number, SUM(t.sales) sales, min(t.trans_time) time from Account a JOIN trans t on a.account_id=t.account_id GROUP BY account_number having sum(t.sales)>1000 数据量大的话A和B两种写法性能有区别吗?  
查看完整描述

3 回答

?
湖上湖

TA贡献2003条经验 获得超2个赞

 

自己执行做个比较吧

查看完整回答
反对 回复 2019-01-07
?
叮当猫咪

TA贡献1776条经验 获得超12个赞

建议不要用子查询。费时

查看完整回答
反对 回复 2019-01-07
  • 3 回答
  • 0 关注
  • 519 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信