oracle执行计划
什么是执行计划?
1.执行计划显示在执行 条SQL语句时必须执行的详细 执行计划显示在执行一条SQL 语句时必须执行的详细
步骤
2.这些步骤表示为 组数据库运算符 这些运算符将使 这些步骤表示为一组数据库运算符,这些运算符将使
用和生成行
3.这些运算符及其实施的顺序由优化器使用查询转换及 这些运算符及其实施的顺序由优化器使用查询转换及
物理优化技术的组合来确定
4.执行计划通常以表格的形式显示,但它实际上为树形
如何获取执行计划
可以使用两种方法查看执行计划
1.EXPLAIN PLAN 命令
显示一条SQL 语句的执行计划,而不实际执行此语句
eg.
SQL> EXPLAIN PLAN FOR
SELECT prod_category, avg(amount_sold)
FROM sales s, products p
WHERE p.prod _ id = s. prod _ id pp _ p _
GROUP BY prod_category;
Explained
2.V$SQL_PLAN
在Oracle 9i 中引入的字典视图,它可显示已编译到游标缓存中一
个游标的一条SQL 语句的执行计划
使用DBMS_XPLAN 包来显示执行计划
eg.
SQL> SELECT plan table output SQL> SELECT plan_ table _ output
FROM table(dbms_xplan.display('plan_table',null,'basic'));
优化器有两个不同的目标
串行执行:其关注的是开销
开销越低越好
开销指的是所使用的工作单元或资源的数量
优化器用CPU 内存使用和IO 作为工作单元 优化器用CPU、内存使用和IO 作为工作单元
开销是对执行操作时要使用的CPU 和内存量以及磁盘I/O 数的估计
并行执行:其关注的是性能
速度越快越好
性能指的是对查询的最快响应时间
你可能喜欢
- 年度执行计划
- 工作执行计划
- 市场执行计划
- 销售执行计划
- 目标与执行计划
- 广东省科技计划项目年度执行情况调查表2页
- 省科技发展计划项目(课题)年度执行情况表(格式)2页
- 国家科技支撑计划课题年度执行情况报告12页
- 国家科技支撑计划年度执行情况报告(格式)-项目14页
- 小学数学教学论课程进度及执行计划(2011-2012学年度第二学期)2页
- 海尔山海湾年度目标落地执行计划2010[1].0933页
- XX县团委人口与计划生育工作执行措施2页
- 第10节 SPC、BPA工作执行计划11页
- 迅地2-3月份春晓商业广场营销中心各项工作执行及计划2页
- 2014年半年电商运营工作执行计划4页
- 山水星苑工作执行计划6页
- 公关活动计划表公关管理流程与工作执行2页
- 上海市医院市场营销执行计划方案6页
- 好利来食品集团(镇江店)-江苏大学市场调查项目执行计划书(doc 11)11页
- 小猪班纳市场调研执行计划书_华南国际94页
- 关于设立福州、厦门市场第二销售部的执行计划3页
- 海口项目专项市场调查执行计划(DOC 11页)11页
- 海口项目专项市场调查执行计划12页
- (青城山别墅)整体策划大全----青城山别墅项目销售执行计划2页
- 合生2010年惠州上观国际10月份工作计划暨K户型销售执行方案32页
- 销售执行计划3页
- 2010操盘手培养计划课程——项目销售执行13页
- 舟山市定海区竹馨园2号楼销售执行计划5页
- 大德翠韵华庭销售执行计划报告7页
- 陈安之目标计划与执行力231页
- 目标计划与执行力50页
- 目标计划与执行力[1].ppt53页
- 陈安之目标计划与执行力231页
- 计划、目标与执行力32页
- 目标计划与执行力[1].ppt53页


