zoukankan      html  css  js  c++  java
  • 执行超过1个小时的SQL语句

    SELECT MO.MO_ID, 
           MO.ITEM, 
           MO.QTYORDERED, 
           MO.PLANNEDSTARTDATE, 
           BR.MAXLOTSIZE 
      FROM TEMP_MO MO, 
    
    
           (SELECT PRODUCED_ITEM_ID ITEM_ID, 
                   SITEID, 
                   MAX(DECODE(NVL(MAXLOTSIZE, 0), 0, 99999999, MAXLOTSIZE)) MAXLOTSIZE 
              FROM IN_ITEMBOMROUTING, 
                   TEMP_MO MO 
             WHERE SUBSTR(PRODUCED_ITEM_ID, 7, 3) IN ('101', '401', '402', '501', '502')    
                OR SUBSTR(PRODUCED_ITEM_ID, 9, 4) IN ('1111', '1121') 
                OR PRODUCED_ITEM_ID IN (SELECT IIS.ITEM_ID FROM STG.IN_ITEM_SITE IIS WHERE SUBSTR(IIS.ITEM_ID, 7, 3) IN ('102')  AND TRIM(IIS.PROC_TYPE) = 'E') 
             GROUP BY PRODUCED_ITEM_ID, SITEID) BR 
    
    
     WHERE MO.LOC_ID = BR.SITEID 
       AND BR.ITEM_ID = MO.ITEM
      
    CREATE INDEX STG.IDX_TEMP_MO_DBA01 ON STG.TEMP_MO(LOC_ID,ITEM)
    LOGGING
    TABLESPACE WWFDATA
    PCTFREE    10
    INITRANS   2
    MAXTRANS   255
    STORAGE    (
                INITIAL          64K
                NEXT             1M
                MINEXTENTS       1
                MAXEXTENTS       UNLIMITED
                PCTINCREASE      0
                BUFFER_POOL      DEFAULT
                FLASH_CACHE      DEFAULT
                CELL_FLASH_CACHE DEFAULT
               )
    NOPARALLEL;
    
    CREATE INDEX STG.IDX_IN_ITEM_SITE_DBA01 ON STG.IN_ITEM_SITE(ITEM_ID,PROC_TYPE)
    LOGGING
    TABLESPACE WWFDATA
    PCTFREE    10
    INITRANS   2
    MAXTRANS   255
    STORAGE    (
                INITIAL          64K
                NEXT             1M
                MINEXTENTS       1
                MAXEXTENTS       UNLIMITED
                PCTINCREASE      0
                BUFFER_POOL      DEFAULT
                FLASH_CACHE      DEFAULT
                CELL_FLASH_CACHE DEFAULT
               )
    NOPARALLEL;
    
    CREATE INDEX STG.IDX_IN_ITEMBOMROUTING_DBA01 ON STG.IN_ITEMBOMROUTING(PRODUCED_ITEM_ID,SITEID)
    LOGGING
    TABLESPACE WWFDATA
    PCTFREE    10
    INITRANS   2
    MAXTRANS   255
    STORAGE    (
                INITIAL          64K
                NEXT             1M
                MINEXTENTS       1
                MAXEXTENTS       UNLIMITED
                PCTINCREASE      0
                BUFFER_POOL      DEFAULT
                FLASH_CACHE      DEFAULT
                CELL_FLASH_CACHE DEFAULT
               )
    NOPARALLEL;

     加了INDEX后执行语句时间由一个小时变成6秒,加到存储过程后还是比较慢,再继续检查SQL语句,发现

     FROM IN_ITEMBOMROUTING,
                   TEMP_MO MO

    此处的TEMP_MO没有用到,去掉即可

  • 相关阅读:
    iOS应用开发最佳实践
    Pywinauto 基于Win32 程序的自动化功能测试工具
    通信系统概论---电路交换与分组交换
    手动设置3G的wifi迷你无线路由
    作为一个软件测试工作者的思考
    中国人咋对“拼爹”现象如此诟病?
    HLS协议实现
    div:给div加滚动栏 div的滚动栏设置
    关于PCA算法的一点学习总结
    搜索引擎技术之概要预览
  • 原文地址:https://www.cnblogs.com/Snowfun/p/6067545.html
Copyright © 2011-2022 走看看