在pl/sql dev中,这么执行是看一下语句的执行计划,explain plan set statement_id='测试一' for select (这里可以是很复杂的查询)执行.然后select * from plan_table a where a.statement_id='测试一' 
就可以看到你的查询的具体的执行计划了.

解决方案 »

  1.   

    不是,这个我知道
    我主要是想了解 
    “select * from plan_table a where a.statement_id='测试一' 
    就可以看到你的查询的具体的执行计划了.”
    显示出来的信息是表示什么意思啊!
      

  2.   

    前面的是执行顺序,还有是否全表扫描,是否使用索引,使用了哪一个索引,网络数据量等等.这你可以在sql plus里面看一下.  SQL> SET AUTOTRACE ON 
    SQL> SET AUTOTRACE TRACEONLY
    SQL> SELECT .....
         ---
    SQL>
      

  3.   

    我那条sql语句可能有问题,查询很久都没有显示结构我根据楼上说法进行,但我发现它好象先会查出该sql语句结果的行数后才显示执行计划由于我的sql语句即使查处行数都需要很久,所以依然看不到执行计划怎么办啊?