存储过程写法问题

陈大鱼 陈大鱼 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
请问,在存储过程里我做一个3表连接的查询,WHERE条件是一个表的主键
请问我是写3表联合查询比较快,还是分开一个表一个表查询比较快
当然我认为是联合查询比较好,但是我想听更详细点的说法。

例如
1. 3表联合查询
select C.d from A,B,C
WHERE A.b = B.b
AND B.c = C.c
AND A.a = 1;
2. 分开写
select A.b into v_b from A
WHERE A.a = 1;
select B.c into v_c FROM B
WHERE B.b = v_b;
select C.d FROM C
WHERE C.c = V_c;
...全文

相关推荐

评论 8
收藏 已收藏
分享
返回顶部
陈大鱼
Oracle 17,133 成员 55,258 内容