码迷,mamicode.com
首页 > 其他好文 > 详细

读懂执行计划

时间:2018-01-12 13:39:33      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:v$sql   tkprof   process   游标   最好   sqlplus   xpl   image   autotrace   

技术分享图片
技术分享图片
查看执行计划的方法

  1. Explain Plan For SQL
    ? 不实际执行SQL语句,生成的计划未必是真实执行的计划
    ? 必须要有plan_table
    是一种手段但不是最好的
  2. SQLPLUS AUTOTRACE
    ? 除set autotrace traceonly explain外均实际执行SQL,但仍未必
    是真实计划
    ? 必须要有plan_table
  3. SQL TRACE
    ? 需要启用10046戒者SQL_TRACE
    ? 一般用tkprof看的更清楚些,当然10046里本身也有执行计划信息
  4. V$SQL和V$SQL_PLAN
    ? 可以查询到多个子游标的计划信息了,但是看起来比较费劲
  5. Enterprise Manager
    ? 可以图形化显示执行计划,但并非所有环境有EM可用
  6. 其他第三方工具
    ? 注意 PL/SQL developer之类工具F5看到的执行计划未必是真实的

读懂执行计划

标签:v$sql   tkprof   process   游标   最好   sqlplus   xpl   image   autotrace   

原文地址:http://blog.51cto.com/shurk/2060122

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!