利用with as提高SQL运行时间

其实就是把一大堆重复用到的SQL语句放在with as 里面,取一个别名,后面的查询就可以用它。这样对于大批量的SQL语句起到一个优化的作用。


此处以scott用户下emp表和dept表为例:
with sql1 as
 (select emp.deptno from emp),
sql2 as
 (select dept.deptno from dept)
select deptno
  from sql1
union all
select deptno from sql2;




http://blog.163.com/fly_sky_java/blog/static/14042223420125194455688/

猜你喜欢

转载自wangjingyi.iteye.com/blog/1843967