use*_*534 10 oracle oracle-11g-r2
有人可以解释一下解释计划,以及如何获得查询的解释计划。另外,如果有任何可以用作此实用程序的 sql 脚本,那就太好了。
您可以使用包DBMS_XPLAN:
SQL> explain plan for select * from dual;
Explained
SQL> select * from table(dbms_xplan.display);
PLAN_TABLE_OUTPUT
--------------------------------------------------------------------------------
--------------------------------------------------------------------
| Id | Operation | Name | Rows | Bytes | Cost |
--------------------------------------------------------------------
| 0 | SELECT STATEMENT | | 1 | 2 | 2 |
| 1 | TABLE ACCESS FULL | DUAL | 1 | 2 | 2 |
--------------------------------------------------------------------
Note: cpu costing is off
Run Code Online (Sandbox Code Playgroud)
EXPLAIN PLAN 语句显示优化器为 SELECT、UPDATE、INSERT 和 DELETE 语句选择的执行计划。语句执行计划是数据库为运行语句而执行的操作序列。
EXPLAIN PLAN FOR ...
Run Code Online (Sandbox Code Playgroud)
将 ... 替换为您的 SQL 语句。运行此命令后,运行以下命令查看计划:
SELECT * FROM table(dbms_xplan.display);
Run Code Online (Sandbox Code Playgroud)
有关更多信息,请参阅Oracle 11g 性能调优指南中的概述或使用部分。
| 归档时间: |
|
| 查看次数: |
58000 次 |
| 最近记录: |