0

本当に遅いクエリをあらゆる面で詳しく説明します。速度を上げるために何を考慮すればよいかを理解するためのアドバイスをいただけますか?

2 つのテーブルのみが含まれます。

  SELECT /*+ leading(tb) */![enter image description here][1]
        DISTINCT COUNT (huB.FLH_ID_MESSAGGIO), hub.flh_STATO, TB.LOTTO
    FROM ENI_FLUSSI_HUB HUB, NETATEMP.TMP_GAB_RECOVERY_SCARTI tb
   WHERE     HUB.FLH_ID_MESSAGGIO = tb.FLH_ID_MESSAGGIO
         AND hub.FLH_TIPO_PROCESSO_COD = tb.FLH_TIPO_PROCESSO_COD
         AND TB.LOTTO IN (:"SYS_B_0", :"SYS_B_1", :"SYS_B_2", :"SYS_B_3")
         AND HUB.FLH_FLAG_ANN = :"SYS_B_4"
GROUP BY hub.flh_STATO, TB.LOTTO
ORDER BY HUB.FLH_STATO

ここに画像の説明を入力

最初のインデックス スクリプト:

CREATE INDEX NETATEMP.ENI_ETAI_IDX2 ON NETATEMP.TMP_GAB_RECOVERY_SCARTI
(LOTTO, OPERATORE)
NOLOGGING
TABLESPACE NETATEMP_IDXTI
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;

ここに画像の説明を入力

ここに画像の説明を入力 ここに画像の説明を入力 ここに画像の説明を入力

4

0 に答える 0