通过执行计划可以看到SQL的详细执行过程:EXPLAIN PLAN FOR
          SELECT * FROM table;
          
          SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY);

解决方案 »

  1.   

    通过执行计划可以看到SQL的详细执行过程:EXPLAIN PLAN FOR
              SELECT * FROM table;
              
              SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY);如果我想重复执行几次,求平均时间该怎么做?现在重复执行几次的话,时间都一样;即使用了alter system flush buffer_cache和alter system flush shared_pool也没变
      

  2.   

    通过执行计划可以看到SQL的详细执行过程:EXPLAIN PLAN FOR
              SELECT * FROM table;
              
              SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY);
    还有一个问题,例如:SELECT * FROM table这个语句,用plsql developer获取全部数据的时间低于执行计划中显示的时间,这个是什么原因呢?  
    ps:执行这条语句前已经运行了alter system flush buffer_cache和alter system flush shared_pool
      

  3.   

     如果是pl/sql developer 选中sql 然后请按 F5
      

  4.   

    set timing on 然后执行语句,就会有执行时间,这个时间就是实际执行时间
      

  5.   

    推荐用sqlplus中的set timing on