用sqlplus或者 plsql的命令窗口查看执行计划

用sqlplus或者 plsql的命令窗口查看执行计划

set linesize 200
set pagesize 1000
explain plan for 要执行的sql;
select * from table(dbms_xplan.display);

1.不能光看执行计划进行sql效率的判断

当长时间没有进行统计信息的收集时,执行计划将变得不可能,甚至会是sql效率大量下降

当你看到计划里过滤出的数据量与实际不符时应该重新执行统计信息的收集

语法如下

exec dbms_stats.gather_table_stats(user,'<table_name>',cascade=>true,degree=>8)

猜你喜欢

转载自zwxiaole.iteye.com/blog/2212717