暂无图片
pg中的NestLoop,怎么确定哪个是外表,那个是内表??
我来答
分享
暂无图片 匿名用户
pg中的NestLoop,怎么确定哪个是外表,那个是内表??

db1=# explain select * from t3 join t4 on t3.name=t4.name where t4.name='ww';
QUERY PLAN
-----------------------------------------------------------------------------
Nested Loop (cost=0.28..17.40 rows=1 width=30)
-> Index Scan using idx_t3_name on t3 (cost=0.28..8.29 rows=1 width=15)
Index Cond: ((name)::text = 'ww'::text)
-> Seq Scan on t4 (cost=0.00..9.10 rows=1 width=15)
Filter: ((name)::text = 'ww'::text)
请问t3,t4 那个是内表,那个是外表?根据什么确定的?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
布衣
暂无图片

按执行计划的解读顺序:从上到下
先执行的表为驱动表(t3=外表),后执行的为被驱动表(t4=内表)

暂无图片 评论
暂无图片 有用 0
手机用户9375
2022-11-08
不分左右吗?
布衣
答主
2022-11-08
同级是先上后下。不同级是先右后左(先里往外读),你这是同级吧。
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏