发布网友 发布时间:2022-04-23 20:25
共2个回答
懂视网 时间:2022-04-30 11:46
优点:方面
缺点:看到信息有限
针对某个句子优化较方便
Sqlplus里输入命令:
set autotrace on
select * from emp;
数据显示出来后,跟着执行计划:
这个语句的优点就是它的缺点,这样在用该方法查看执行时间较长的sql语句时,需要等待该语句执行成功后,才返回执行计划,使优化的周期大大增长。
如果不想执行语句而只是想得到执行计划可以采用:
set autotrace traceonly
如果执行该语句时遇到错误权限不足,解决方法为:
用sys用户登陆
Sqlplus > @ ?sqlplusadminplustrce.sql
Sqlplus > grant plustrace to user_name;
- - user_name是上面所说的分析用户
查看Oracle执行计划
标签:
热心网友 时间:2022-04-30 08:54
1、直接File->New->Explain Plan Window,在窗口中执行sql可以查看计划结果。其中,Cost表示cpu的消耗,单位为n%,Cardinality表示执行的行数,等价Rows。