当前位置: 代码迷 >> Oracle开发 >> oracle order by 查询要10分钟 求帮优化解决方案
  详细解决方案

oracle order by 查询要10分钟 求帮优化解决方案

热度:33   发布时间:2016-04-24 06:33:09.0
oracle order by 查询要10分钟 求帮优化
select A.aId, (select count(1) from B where B.aId = a.aId) c from A
order by c
表A有30W+数据
表B有18W+数据
用上面sql查要10分钟,如果去掉order by则在2秒内,求高手指导怎么优化
------解决思路----------------------
select A.aId, NVL(B.c,0) from A LEFT JOIN (select aId,count(1) c from B group by aId) B ON A.AID=B.AID
order by B.c
  相关解决方案