Oracle数据库中内连接的写法性能与半连接的写法性能哪个高?
如果半连接中主表属于1的关系,子表(子查询中的表)属于n的关系,在改写为内连接的时候,需要加上GROUP BY去重。这个时候半连接性能高于内连接。
如果半连接中主表属于n的关系,子表(子查询中的表)属于1的关系,在改写为内连接的时候,就不需要去重了。这个时候半连接与内连接性能一样。
如果半连接中主表属于n的关系,子表(子查询中的表)也属于n的关系,这时可以先对子查询去重,将子表转换为1的关系,然后再关联,千万不能先关联再去重。这个时候半连接性能高于内连接。