exp:create table t1 as select * from dba_objects;
create table t2 as select * from dba_objects;
通常,在开发环境中,研究所"谱写"的sql的执行计划,还是很有必要的。
个人在学习和总结过程中,分析了下面这几种查看预估和实际执行计划的方法,并总结了下。
通常,我们在PL/SQL developer 中,运行oracle自带的执行计划查看方法就可以了[方法3]。
在命令行sqlplus 中,运用[方法1]就可以。
其他方法,可作为参考,理解语法即可。
-----------------------------------------
方法1:sqlplus中
可以查看执行计划以及统计信息,且不执行sql;
-----------------------------------------
这种方法可以查看执行计划以及统计信息,且不执行sql;
-----------------------------------------
tools >>Preferences>>key Configuration >>File /New /Explain Plan Window exp: ctrl + 3 ||默认的 F5[使用习惯看个人,我习惯使用第一种快捷方法]
-----------------------------------------
SELECT * from v$sql_plan WHERE sql_id = '2rqyd7uh0g6pc';
-----------------------------------------
select * from table(dbms_xplan.display_awr('2rqyd7uh0g6pc'));
-----------------------------------------
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。