查看执行计划的方法
- 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看到的执行计划未必是真实的
原文地址:http://blog.51cto.com/shurk/2060122
时间: 2024-10-01 23:25:33