SET AUTOTRACE ON   --查看执行计划

解决方案 »

  1.   

    Orale进行编译时,先是判断test>b,再是test1=1,再进行and后才把满足条件的记录显示出来。
    所以顺序不一样对此同表内字段比较而言,性能结果应该是一样的;而对多个表的比较,先易后难(记录先少后多)较好。
      

  2.   

    ---------------------------------------------------------
      0      SELECT STATEMENT Optimizer=CHOOSE (Cost=1 Card=1 Bytes=214)
      1    0   TABLE ACCESS (BY INDEX ROWID) OF 'FND_USER' (Cost=1 Card=1
              Bytes=214)  2    1     INDEX (UNIQUE SCAN) OF 'FND_USER_U1' (UNIQUE)执行出现了上面的信息.,说明了什么?谁能解释一下吗?
    `
      

  3.   

    怎样设置 SET AUTOTRACE ON ?
    sql*plus 中运行SET AUTOTRACE ON  
    SP2-0613: 无法验证 PLAN_TABLE 格式或实体
    SP2-0611: 启用EXPLAIN报告时出错
    这是怎么回事?
      

  4.   

    select * from table where test>b and test1=1
    Oracle现判断test还是test1? 顺序不一样性能会差很大?
    Oracle9中有没有分析sql语句性能的工具?
    ***********************
    Oracle 先判断test1,后判断test
    用PLSQL Developer
    F5
      

  5.   

    PLSQL Developer 是Oracle9中自带的工具吗?
      

  6.   

    @$ORACLE_HOME/rdbms/admin/utlxpls
    不是自带的。要安装
      

  7.   

    我找到一个文件utlxpls.sql是这个东西吗? 这个东西 怎样安装? 
    我用dba身份 在SQL Plus WorkSheet 中不能执行?
      

  8.   

    .sql文件通常是SQL语句的一个集合文件。可以复制其中的代码在SQL下运行
      

  9.   

    我也觉得是Oracle 先判断test1,后判断test,分析SQL应该是从后往前,从右往左的顺序。
      

  10.   

    對於WHERE子句是由後向前編譯的