怎么看oracle执行计划结果,显示结果?
1.直接文件-新建-解释计划窗口,在窗口中执行sql查看计划结果。其中,Cost表示cpu的消耗,单位为n%,Cardinality表示执行的行数,相当于行数。
2.先执行select*fromtablewhereparaAA1的解释计划,然后select*fromtable(DBMS_xplan.display)查看oracle的执行计划,结果和1中的一样,所以使用工具时建议使用1方法。注意:PL/SQLDev工具的命令窗口不支持setautotranceon命令。
还有工具可以检查你在计划中看到的信息,有时候我们需要sqlplus的支持。第二,通过sqlplus1。最简单的SetAutotraceonSQLSelect*fromdual;执行该语句后,将显示解释计划和统计信息。
该语句的优点就是缺点,以至于在使用该方法查看执行时间较长的sql语句时,需要等待语句执行成功后才能返回执行计划,大大增加了优化周期。
如果你不如果不想执行语句,但只想获得执行计划,可以使用:Sqlsetautotracetraceonly。