SELECT /*+RULE*/class2, RIGHT, w2isborrowed
  FROM pdmm31a.assmstrc
 WHERE LEFT = 'sieczKcpdmtstpdmm31a-bJ1'我如何查看上面这条sql语句的详细执行信息,执行速度、索引等等。

解决方案 »

  1.   

    我记得好像是有个命令好像是“explan plan for……”,我记不清了,请高手帮忙
      

  2.   

    这条语句,如果你LEFT字段上没有索引,就是全表扫描,有索引就是强制走索引
      

  3.   

    我现在不知道LEFT上有没有索下,也不知道这条sql语句走没走索引,所以我才想查看一下执行计划啊,请帮帮忙指教一下怎么查看执行计划,谢谢……
      

  4.   

    在sqlplus中set traceonly on;
      

  5.   

    我在toad里成功的执行的了查询计划,不过有点看不懂,你大家帮我解释一下这段计划的含义呗
    Plan
    |-SELECT STATEMENT  HINT: RULE
    |-2 TABLE ACCESS BY INDEX ROWID PDMM31A.ASSMSTRC 
    |-1 INDEX RANGE SCAN NON-UNIQUE PDMM31A.ASSMSTRC_RLTLEFTINDEX 
      

  6.   

     
    方法一第一步:用DBA权限的账户登入sql/plus 执行命令(无先后顺序)
    set   time   on; (说明:打开时间显示)   
      set   autotrace   on; (说明:打开自动分析统计,并显示SQL语句的运行结果)   
      set   autotrace   traceonly; (说明:打开自动分析统计,不显示SQL语句的运行结果)二者选一个执行第二步: 输入你要查看的sql 执行方法二先执行 EXPLAIN PLAN FOR   select * from G_GAMBLING gamb where gamb.active=1再 select * from table(DBMS_XPLAN.DISPLAY)便可以看到oracle的执行计划了