执行计划
有时候我们要分析某条SQL的性能问题,通常做法是先看执行计划。通过执行计划看 SQL 执行的瓶颈,比如内存消耗、行源和时间。因此弄懂执行计划也就成了SQL优化的必备技能。
在Oracle 中有三种方式查看执行计划。
autotrace
这种方式在 PLSQL Developer 中很常见,而且提供了多种参数选择。如下:
序号 | 命令 | 说明 |
1 | SET AUTOTRACE OFF | 为默认值,即关闭Autotrace |
2 | SET AUTOTRACE ON EXPLAIN | 只显示执行计划 |
3 | SET AUTOTRACE ON STATISTICS | 只显示执行的统计信息 |
4 | SET AUTOTRACE ON | 包含2,3两项内容 |
5 |