1、优化器种类 
 rule
 choose
 first_rows_n
 first_rows
 all_rows(10g后默认)

2、访问表的方法:全表扫描(TABLE ACCESS FULL) rowid扫描(TABLE ACCESS BY USER ROWID|TABLE ACCESS BY INDEX ROWID)

3、访问B树索引的方法
 索引唯一性扫描 INDEX UNIQUE SCAN (等值查询 只返回一行)
 索引范围扫描 INDEX RANGE SCAN ()
 索引全扫描 INDEX FULL SCAN (单块 有序)
 索引快速全扫描 INDEX FAST FULL SCAN (多块读 并行 无序)
 索引跳跃式扫描 INDEX SKIP SCAN (查询条件未指定复合索引前导列但包括非前导列的情况 相当于union前导列各个不同值)

4、表连接:顺序 方法 访问单表的方法

5、表连接类型: 内连接(自然连接) 外连接(左 右 全)

6、表连接方法:
 排序合并(SORT MERGE JOIN)
 嵌套循环(NESTED LOOPS JOIN)
 哈希连接 (HASH JOIN)
 笛卡儿连接 (CROSS JOIN)

7、其他连接:反连接 半连接 星连接

8、AWR SQL REPORT

9、查看执行计划:
 EXPLAIN PLAN
 DBMS_XPLAN
 SQLPLUS AUTOTRACE
 10046 EVENT (TKPROF) 
 10053 EVENT
 AWR STATSPACK
 
10、计划准确性:SQL是否被真正执行,执行后才是准确的

11、位图索引执行计划:单键值扫描、范围扫描、全扫描、快速全扫描、按位与、或、减 (单键值位图索引也包含NULL 与B树索引不同)

12、其他典型执行计划:
AND-EQUAL(INDEX MERGE)
INDEX JOIN
VIEW
FILTER
SORT(AGGREGATE UNIQUEJOIN GROUP BYORDER BY BUFFER SORT)10032 EVENT
UNION UNION ALL
CONCAT (IN OR)
CONNECT BY

13、执行计划稳定性:

收集统计信息

HINT
SQL PROFILE(AUTO MANUAL)
SPM (AUTO MANUAL)11G以后

oracle 优化器 执行计划相关推荐

  1. MySQL性能分析工具的使用:慢查询日志、EXPLAN的使用、分析优化器执行计划:trace、MySQL监控分析视图-sys schema

    文章目录 1.数据库服务器的优化步骤 2.查看系统性能参数 2.1 语法 2.2 常用参数 3.统计SQL的查询成本:last_query_cost 4.定位执行慢的SQL:慢查询日志 4.1 慢查询 ...

  2. oracle 优化器之执行计划

    什么是执行计划 执行计划显示了执行一个sql语句所需步骤的详细信息.这些步骤代表了一组数据库操作它们会消费和生产行数据.这些操作的顺序以及它们的实现取决于查询优化器对查询转换和物理优化技术的联合使用. ...

  3. 达梦数据库优化器执行计划解读

    说明: 1.达梦数据库执行计划 一条SQL语句在数据库中的执行过程或者访问路径的描述,通过执行计划,可以知道优化器对sql进行了哪些处理,使用了哪些方式去执行sql.执行计划看起来就像一棵树,执行过程 ...

  4. trace分析优化器执行计划 || optimizer

    --

  5. oracle的解析計劃,Oracle中获取执行计划的几种方法分析

    1. 预估执行计划 - Explain PlanExplain plan以SQL语句作为输入,得到这条SQL语句的执行计划,并将执行计划输出存储到计划表中. 首先,在你要执行的SQL语句前加expla ...

  6. 【云和恩墨大讲堂】从执行计划洞察ORACLE优化器的“小聪明”

    作者简介 黄浩  惠普 十年一剑,十年磨砺.3年通信行业,写就近3万条SQL:5年制造行业,遨游在ETL的浪潮:2年性能优化,厚积薄发自成一家 主题介绍: Oracle执行计划的另类解读:调皮的执行计 ...

  7. Oracle优化器:星型转换

    Oracle 8i中引入了星型转换(star transformation)的优化器新特性以便更有效地处理星型查询.星型查询语句多用于基于星型模型设计的数据仓库应用中.星型模型的称谓源于该种模型以图形 ...

  8. OCM_第十二天课程:Section6 —》数据库性能调优_ 资源管理器/执行计划

    注:本文为原著(其内容来自 腾科教育培训课堂).阅读本文注意事项如下: 1:所有文章的转载请标注本文出处. 2:本文非本人不得用于商业用途.违者将承当相应法律责任. 3:该系列文章目录列表: 一:&l ...

  9. Oracle 优化器_表连接

    概述 在写SQL的时候,有时候涉及到的不仅只有一个表,这个时候,就需要表连接了.Oracle优化器处理SQL语句时,根据SQL语句,确定表的连接顺序(谁是驱动表,谁是被驱动表及 哪个表先和哪个表做链接 ...

最新文章

  1. vc 代码检查工具_C++网络安全入侵检测技术模块及源程序代码
  2. django批量修改table_Django 数据库表多对多的创建和增删改查
  3. u大师u盘装系统win7_优盘如何装系统 u盘装系统的步骤
  4. mysql常用快速查询修改操作
  5. 男性早孕-从软件与程序的区别说起
  6. 计算机专业大学四年应该怎么过才有意义?
  7. git-SSH连接配置
  8. matlab给hfss建模,HFSS-MATLAB联合建模
  9. SAP NetWeaver Portal 内容导出出错处理
  10. mysql字段动态扩展_如何用动态字段实现系统的扩展性?
  11. 鹿鼎记 · 韦小宝,丽春院、天地会、入皇宫等五个场景的恶搞版多线程锁学习!
  12. OA办公系统审批流程是什么?
  13. 学习dicom没什么窍门
  14. WifiManager 实现Wifi快捷开关
  15. android 限制后台进程,Android O Preview 相关-后台执行限制
  16. VB6 MsgBox 函数
  17. C语言:一维数组—一个萝卜一个坑问题
  18. 本地图片转换成网络链接图片
  19. 关于用软碟通UltralSO安装fedora时出现的问题
  20. 从外卖员到拼多多程序工程师,三面拿下电子offer,成功转行!

热门文章

  1. # js如何返回上一个页面
  2. 第四次网页前端培训(CSS常用属性和盒子模型)
  3. python3异步编程_协程 Python异步编程(asyncio)
  4. 视频文件过大怎么压缩变小?
  5. Selenium-WebDriver的运行原理
  6. pe进不去linux系统怎么办,u盘启动不了pe系统怎么办_电脑进不去u盘的pe系统解决方法-win7之家...
  7. children与childNodes的区别
  8. J2EE—JTA的认识和@Transactional
  9. 微服务前后端分离角色权限认证体系
  10. ATTCK 红队实战 1