当前位置: 代码迷 >> Oracle管理 >> 优化SQL文,该怎么解决
  详细解决方案

优化SQL文,该怎么解决

热度:68   发布时间:2016-04-24 06:12:11.0
优化SQL文
看看怎样优化?
这个   T_P2HP0040   表   数据有几万条   ,检索很慢

SELECT
        ROWNUM   AS   No
        ,YD.KOJI_NO   AS   KOJI_NO
        ,YD.CONTAINER_NO   AS   CONTAINER_NO
        ,TP.CONTAINER_NAME   AS   CONTAINER_MEISHOO
        ,TP.GENCHAKU_DATE   AS   GENCHAKU_YMD
        ,YD.YOKYU_MESAI_NO   AS   YOKYU_MESAI_NO
        ,YD.KANBAN   AS   KANBAN
        ,YD.ZUMEN_NO   AS   ZUMEN_NO
        ,CM.KETTE_NOKI   AS   KETTE_NOKI
        ,CM.HACCHUSAKI_CODE   AS   MADOGUCHI_CODE
        ,CM.HACCHUSAKI_KAISHA_NAME   AS   HACCHUSAKI_KAISHA_NAME
        ,YD.TAN_I   AS   TAN_I
        ,YD.SEKKEI_SUURYOO   AS   SEKKEI_SUURYOO
        ,KT.JURYO_DATE   AS   JURYO_DATE
        ,KT.ISUGKN_SHINSE_DATE   AS   ISUGKN_SHINSE_DATE
        ,KT.KENSHU_END_DATE   AS   KENSHU_END_DATE
        ,YM.KOJI_NAME   AS   KOJI_NAME
FROM
        DEN_YOKYU_MESAI_DETAIL_TBL
        YD
        ,
        (
                SELECT
                        DISTINCT
                        KOOBAN
                        ,CONTAINER_NO
                        ,CONTAINER_NAME
                        ,GENCHAKU_DATE
                FROM
                        T_P2HP0040
                WHERE
                                1   =   1
                        AND   KOOBAN   LIKE   '   0000001% '
                        AND   GENCHAKU_DATE   > =   '20061001 '
                        AND   GENCHAKU_DATE   <=   '20061231 '
        )
        TP
        ,V_DEN_CHUMON_MESAI_TBL   CM
        ,V_DEN_KENSHU_TBL   KT
        ,V_DEN_YOKYU_MESAI   YM
WHERE
                1   =   1
        AND   YD.KOJI_NO   LIKE   '0000001% '
        AND   YD.IHI_KIGYO_CODE   =   CM.IHI_KIGYO_CODE
        AND   YD.SYSTEM_KUBUN   =   CM.SYSTEM_KUBUN
        AND   YD.YOKYU_MESAI_NO   =   CM.YOKYU_MESAI_NO
  相关解决方案