7 SQL优化技术

7.1 改变访问结构
7.2 修改SQL语句

SELECT deptno
  FROM dept
WHERE deptno NOT IN (SELECT deptno FROM emp);

image

SELECT deptno
  FROM dept
WHERE NOT EXISTS
          (SELECT 1
             FROM emp
            WHERE emp.deptno = dept.deptno);

 image
SELECT deptno FROM dept
MINUS
SELECT deptno FROM emp;

image
SELECT dept.deptno
  FROM dept, emp
WHERE dept.deptno = emp.deptno(+) AND emp.deptno IS NULL;

image

7.3 提示hint
      提示的分类
     
初始化参数提示all_rows,cursor_sharing_extract,dynamic_sampling,first_rows,gather_plan_statistics…
查询转化提示(no_)eliminate_join,no_expand,(no_)merge…
访问路径提示full,index,index_ffs…
连接提示leading,ordered…
并行处理提示parallel…
其他提示(no_)append,(no_)cache…
7.4 改变执行环境
7.5 SQL概要
7.6 存储提纲
7.7 SQL计划基线
7.8 小结

转载于:https://www.cnblogs.com/guilingyang/p/6371168.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值