TPN_LC.CD_LANG = 'ja'
  把象这些写死的 放在WHERE 后面在看看

解决方案 »

  1.   

    select table_name,last_analyzed from dba_tables where table_name=upper('tab');查看最后一次分析的时间,过久的话,还是分析一下的。
    多表连接查询的话,最好给各个表起一个别名。
    还有,需要把条件确定的写道where子句的最后,因为sql是总后往前分析where子句的。
      

  2.   

    当然,看一个sql最终好不好,还是要看调整的执行计划