请教oracle中 sql语句效率怎么测试,希望给个例子

解决方案 »

  1.   

    你要看的是执行时间吗? PL/SQL Developer 下面状态栏就有
      

  2.   


    SQL>EXPLAIN PLAN FOR 你的sql语句;

    SQL>EXPLAIN PLAN FOR SELECT * FROM EMP WHERE EMPNO=7369;
    然后
    SQL>SELECT plan_table_output FROM TABLE(DBMS_XPLAN.DISPLAY('PLAN_TABLE'));
    查看结果就是前面SQL语句的执行计划。 执行计划中cost 越少越好。 SQL 效率表现在执行时间上。如果效率低,可能需要执行几分钟,效率高的话,几秒就执行完了。 ------------------------------------------------------------------------------ 
    Blog: http://blog.csdn.net/tianlesoftware 
    网上资源: http://tianlesoftware.download.csdn.net 
    相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx 
    DBA1 群:62697716(满); DBA2 群:62697977
      

  3.   

    在sqlplus中设置set autotrace traceonly/on
    查看统计信息