zoukankan      html  css  js  c++  java
  • FP增加的索引

    1、优化FP_BOM中第839行执行过慢问题,且会出现ORA-01652: 无法通过 128 (在表空间 STGTEMP 中) 扩展 temp 段ORA-06512: 在 "STG.FP_BOM", line 839
    检查发现MST_BOMCOMPONENTS表中BOMID中没有空格,可以却除,另外增加索引

    SELECT DISTINCT AM.SCENARIO_ID,
                        AM.ENGINE_ID,
                        AM.ENTERPRISE,
                        AM.SITEID,
                        AM.PROPERTY,
                        CASE WHEN IC.OLD_ITEM_ID=AM.ITEM THEN IC.NEW_ITEM_ID
                        ELSE AM.ITEM
                        END AS ITEM,
                        AG.BOMID,
                        AG.ROUTINGID,
                        AM.OPERATIONSEQ,
                        AM.PHANTOM,
                        1 NEW_QUANTITY,
                        AM.QTYUOM,
                        AM.SATISFYDMDCOMPLETE,
                        AM.COMPONENTGROUP,
                        AM.EFFSTARTDATE,
                        AM.EFFENDDATE,
                        AM.YIELD,
                        AM.SPLITPERCENT,
                        'AnDan'
         FROM IN_BOM_CHANGE IC 
         JOIN ABPPMGR.MST_ITEMBOMROUTING AG
          ON IC.PARENT_ITEM_ID=AG.ITEM
        JOIN  ABPPMGR.MST_BOMCOMPONENTS AM
        ON  TRIM(AM.BOMID)=SUBSTR(AG.BOMID,1,INSTR(AG.BOMID,'_',1,4)-1)
        WHERE IC.ACTION='MODIFY'
        AND AG.SYS_CREATED_BY='AnDan';
    View Code
    create index ABPPMGR.idx_MST_BOMCOMPONENTS_DBA01 on  ABPPMGR.MST_BOMCOMPONENTS(BOMID);

     2、

    SELECT DISTINCT AM.SCENARIO_ID,
                        AM.ENGINE_ID,
                        AM.ENTERPRISE,
                        AM.SITEID,
                        AM.PROPERTY,
                        CASE WHEN IC.OLD_ITEM_ID=AM.ITEM THEN IC.NEW_ITEM_ID
                        ELSE AM.ITEM
                        END AS ITEM,
                        AG.BOMID,
                        AG.ROUTINGID,
                        AM.OPERATIONSEQ,
                        AM.PHANTOM,
                        1 NEW_QUANTITY,
                        AM.QTYUOM,
                        AM.SATISFYDMDCOMPLETE,
                        AM.COMPONENTGROUP,
                        AM.EFFSTARTDATE,
                        AM.EFFENDDATE,
                        AM.YIELD,
                        AM.SPLITPERCENT,
                        'AnDan'
         FROM IN_BOM_CHANGE IC 
         JOIN ABPPMGR.MST_ITEMBOMROUTING AG
          ON IC.PARENT_ITEM_ID=AG.ITEM
        JOIN  ABPPMGR.MST_BOMCOMPONENTS AM
        ON  TRIM(AM.BOMID)=SUBSTR(AG.BOMID,1,INSTR(AG.BOMID,'_',1,4)-1)
        WHERE IC.ACTION='MODIFY'
        AND AG.SYS_CREATED_BY='AnDan';
    View Code
    create  index ABPPMGR.idx_MST_ITEMBOMROUTING_dba01 on ABPPMGR.MST_ITEMBOMROUTING(ITEM);
    create  index ABPPMGR.idx_MST_ITEMBOMROUTING_dba02 on ABPPMGR.MST_ITEMBOMROUTING(BOMID);
    create bitmap index ABPPMGR.idx_MST_ITEMBOMROUTING_dba03 on ABPPMGR.MST_ITEMBOMROUTING(SYS_CREATED_BY);
  • 相关阅读:
    重新排列数组
    一维数组的动态和
    aiohttp实现爬虫功能
    python django项目创建及前期准备(使用pycharm)
    vue 使用高德开放平台获取经纬度
    git切换分支时,该分支的修改被带到另一个分支
    vue刻度尺组件
    js将PDF转为base64格式,并在将base64格式PDF回显在页面中
    Linux系统(Centos)安装tomcat和部署Web项目
    linux下安装 tomcat 和配置防火墙开放8080端口
  • 原文地址:https://www.cnblogs.com/Snowfun/p/9081632.html
Copyright © 2011-2022 走看看