读懂执行计划
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了读懂执行计划相关的知识,希望对你有一定的参考价值。
查看执行计划的方法
- Explain Plan For SQL
? 不实际执行SQL语句,生成的计划未必是真实执行的计划
? 必须要有plan_table
是一种手段但不是最好的 - SQLPLUS AUTOTRACE
? 除set autotrace traceonly explain外均实际执行SQL,但仍未必
是真实计划
? 必须要有plan_table - SQL TRACE
? 需要启用10046戒者SQL_TRACE
? 一般用tkprof看的更清楚些,当然10046里本身也有执行计划信息 - V$SQL和V$SQL_PLAN
? 可以查询到多个子游标的计划信息了,但是看起来比较费劲 - Enterprise Manager
? 可以图形化显示执行计划,但并非所有环境有EM可用 - 其他第三方工具
? 注意 PL/SQL developer之类工具F5看到的执行计划未必是真实的
以上是关于读懂执行计划的主要内容,如果未能解决你的问题,请参考以下文章