标量子查询
ORACLE允许在select子句中包含单行子查询, 使用标量子查询可以有效的改善性能,当使用到外部连接,或者使用到了聚合函数,就可以考虑标量子查询的可能性
1. 取消外部连接的使用
外部连接的做法:
select
a.username,
count
(
*
)
from
all_users a,all_objects b
where a.username = b.owner( + )
group by a.username;
where a.username = b.owner( + )
group by a.username;
改成标量子查询的做法: