首页 > 代码库 > Oracle优化笔记
Oracle优化笔记
2016-11-22
子查询:标量子查询 内联视图(in-line view) 半连接/反连接
标量子查询 select 后跟子查询 类似自定义函数 可用开窗函数之类的改写
内联视图(in-line view) from 后跟子查询 类似设计View 子查询套子查询是垃圾设计会带来性能问题
半连接就是 where 后面有in/exists 的子查询
反连接就是where 后面跟的有not in/not exists 的子查询 注意:反连接中子查询返回的列不可存在空值
SQL三段分拆法
SELECT部分 重点关注标量子查询 自定义函数
FROM后面 重点关注有没有内联视图 有没有视图 有没有视图合并
WHERE 条件部分 看有没有IN/NOT IN,EXISTS/NOT EXISTS子查询 有没有外连接 有没有在列上面有函数导致不走索引的
SQL_TRACE
alter session set sql_trace = true;
alter database set sql_trace = true;
alter session set tracefile_identifier = ‘TEST_TRACE‘;
Oracle11g trace文件默认路径: $ORACLE_BASE/diag/rdbms/orcl/orcl/trace
Oracle优化笔记
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。