当前位置:   article > 正文

oracle编程入门笔记2015-01-22--解释计划_plsql解释计划

plsql解释计划

在进行开发时,遇到性能问题调优经常要看执行计划。但是执行计划需要sql实际执行后才能获取。有时候使用替代方案解释计划来近似代替最终的执行计划。

1.获取解释计划的方法。

a,用plsql developer中sql 窗口直接按快捷键F5就可以看到。其他图形化工具类似


里面字段的意思可以就不解释了。太多了,用到了再查,多查几次就记住了。

b.使用命令

explain plan for (sql语句):自动生成解释计划添加到plan_table表中。

接下来,你可以统计自己编写sql语句去plan_table 表中查询,但是实际情况是我在plan_table 中没有找到任何记录。但是切换到sys账户使用dba权限是可以查看的。

而且一个解释结果生成的不是一条记录。是多行记录,分别记录了每一步执行情况,包括数据库内部的一些查询。

其实直接查看结果往往不方便,所以oracle提供了一个方法将结果格式化,dbms_xplan.display这个函数有四个参数,都有默认值,如果不传入参数就查询最近一条解释结果。

用法select * from table(dbms_xplan.display);

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/729201
推荐阅读
相关标签
  

闽ICP备14008679号