暂无图片
Oracle数据库中内连接的写法性能与半连接的写法性能哪个高?
我来答
分享
胡武
2023-05-31
Oracle数据库中内连接的写法性能与半连接的写法性能哪个高?

Oracle数据库中内连接的写法性能与半连接的写法性能哪个高?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新

如果半连接中主表属于1的关系,子表(子查询中的表)属于n的关系,在改写为内连接的时候,需要加上GROUP BY去重。这个时候半连接性能高于内连接。

如果半连接中主表属于n的关系,子表(子查询中的表)属于1的关系,在改写为内连接的时候,就不需要去重了。这个时候半连接与内连接性能一样。

如果半连接中主表属于n的关系,子表(子查询中的表)也属于n的关系,这时可以先对子查询去重,将子表转换为1的关系,然后再关联,千万不能先关联再去重。这个时候半连接性能高于内连接。

暂无图片 评论
暂无图片 有用 5
暂无图片
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏