Oracle怎么查sql执行计划
时间: 2023-12-21 10:57:41 浏览: 78
可以使用Oracle提供的Explain Plan语句来查看SQL执行计划。具体步骤如下:
1. 打开SQL*Plus或其他Oracle客户端,并连接到目标数据库。
2. 输入要执行的SQL语句,并在语句末尾添加"EXPLAIN PLAN FOR",例如:
```
EXPLAIN PLAN FOR SELECT * FROM employees WHERE department_id = 10;
```
3. 执行以上语句后,Oracle会生成一份执行计划,但是需要使用以下语句才能将执行计划输出:
```
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY);
```
4. 执行以上语句后,Oracle会输出执行计划,其中包含每个步骤的详细信息,例如访问表的方式、使用的索引等。
注意:需要具有适当的权限才能查看执行计划。如果没有足够的权限,则需要联系数据库管理员授权。
阅读全文