当前位置:Gxlcms > 数据库问题 > 查看Oracle执行计划

查看Oracle执行计划

时间:2021-07-01 10:21:17 帮助过:2人阅读

1、PL/SQL解释计划窗口

技术分享

优点:方面

缺点:看到信息有限

2、explain_plan for

技术分享

针对某个句子优化较方便

3、sqlplus

Sqlplus里输入命令:

set autotrace on

select * from emp;

数据显示出来后,跟着执行计划:

技术分享

这个语句的优点就是它的缺点,这样在用该方法查看执行时间较长的sql语句时,需要等待该语句执行成功后,才返回执行计划,使优化的周期大大增长。

如果不想执行语句而只是想得到执行计划可以采用:

set autotrace traceonly

如果执行该语句时遇到错误权限不足,解决方法为:

用sys用户登陆

Sqlplus > @ ?sqlplus\admin\plustrce.sql

Sqlplus > grant plustrace to user_name;

- - user_name是上面所说的分析用户

待续。。。

查看Oracle执行计划

标签:

人气教程排行