简单sql比较

AshaChen 2011-09-05 01:41:01

--1
SELECT A, B, D
FROM LN_DAIKYINCHBILL L,
(SELECT COMNO
FROM DSTCOMPCTL
START WITH COMNO = #usrcomp#
CONNECT BY PRIOR COMNO = COMMAN) C
WHERE L.A = '10'
and L.B = C.COMNO;

--2
SELECT A, B, D
FROM LN_DAIKYINCHBILL L,
(SELECT COMNO
FROM DSTCOMPCTL
START WITH COMNO = #usrcomp#
CONNECT BY PRIOR COMNO = COMMAN) C
WHERE L.A = '10'
and L.B in C.COMNO;


---哪个的效率高 还是一样?
--是 and L.B = C.COMNO;
--还是 and L.B in C.COMNO;
...全文
46 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
pigengler 2011-09-05
  • 打赏
  • 举报
回复
L.B如果建立索引的话,肯定是 and L.B = C.COMNO; 效率更高,数据越多效果越明显
hanzs 2011-09-05
  • 打赏
  • 举报
回复
---哪个的效率高 还是一样?
1 效率高 具体看执行计划

--是 and L.B = C.COMNO;
--还是 and L.B in C.COMNO;
这个要看你业务需求

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧