数据库左右连接问题,怎么选择左右连接,是否左右连接的选择跟sql语句的查询性能有关。

[复制链接]
查看11 | 回复2 | 2013-3-20 10:37:46 | 显示全部楼层 |阅读模式
主要还是执行计划和代价上的差别。因为Oracle对sql的解析是从后向前的,所以在RBO 下,大表在前,小表在后。这样就会先遇到小表,后遇到大表。你这2个都是数据库自带的小表,如果换成生产环境下,遇到大数据量级的表,差别就会显现了。个人看法,仅供参考。...
回复

使用道具 举报

千问 | 2013-3-20 10:37:46 | 显示全部楼层
主要是区分以哪个表为主left join已左侧表为主表,right join以右侧表为主表查询数据以主表条数为准...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行