oracle 查看sql执行计划
时间: 2023-09-01 10:11:40 浏览: 191
Oracle 可以通过 SQL 语句的执行计划来优化查询性能。以下是查看 SQL 执行计划的方法:
1. 使用 EXPLAIN PLAN 命令
使用 EXPLAIN PLAN 命令可以生成 SQL 语句的执行计划。该命令的语法如下:
```
EXPLAIN PLAN FOR <SQL statement>;
```
例如:
```
EXPLAIN PLAN FOR SELECT * FROM employees WHERE department_id = 50;
```
执行上述命令后,可以使用以下命令查看执行计划:
```
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY);
```
2. 使用 AUTOTRACE
AUTOTRACE 是 Oracle 提供的一个工具,可以方便地查看 SQL 语句的执行计划和统计信息。使用 AUTOTRACE 的方法如下:
在 SQL Plus 中输入以下命令开启 AUTOTRACE:
```
SET AUTOTRACE ON;
```
然后输入要执行的 SQL 语句:
```
SELECT * FROM employees WHERE department_id = 50;
```
执行完 SQL 语句后,会输出执行计划和统计信息。
注意,使用 AUTOTRACE 命令需要有相应的权限。如果提示无法使用 AUTOTRACE,请联系数据库管理员授权。
阅读全文