éÍÅÅÔÓÑ ÔÁÂÌÉÃÁ

CREATE TABLE APT_DFM_SPEED (
    CA_LST_ID   INTEGER NOT NULL,
    DD          DATE NOT NULL,
    DFM_ID      INTEGER NOT NULL,  ...);
/* 2612440 ÚÁÐÉÓÅÊ */

ALTER TABLE APT_DFM_SPEED ADD CONSTRAINT
                          APT_DFM_SPEED_PK PRIMARY KEY (DFM_ID, DD,
CA_LST_ID);
/* ÓÔÁÔÉÓÔÉËÁ 0.383e-6 */

ALTER TABLE APT_DFM_SPEED ADD CONSTRAINT
                          APT_DFM_SPEED_CA_LST FOREIGN KEY (CA_LST_ID)
REFERENCES
                                                            CA_LST (ID) ON
DELETE CASCADE ON UPDATE CASCADE;
/* ÓÔÁÔÉÓÔÉËÁ 0.786e-4 */

ALTER TABLE APT_DFM_SPEED ADD CONSTRAINT
                          APT_DFM_SPEED_DFM FOREIGN KEY (DFM_ID) REFERENCES
                                                            DFM (ID) ON
DELETE CASCADE ON UPDATE CASCADE;
/* ÓÔÁÔÉÓÔÉËÁ 0.625e-1 */

CREATE INDEX APT_DFM_SPEED_DD_IDX ON
                             APT_DFM_SPEED (DD);
/* ÓÔÁÔÉÓÔÉËÁ 0.164e-1 */

úÁÐÒÏÓ:
select S.DFM_ID, S.DD, S.SPEED, S.DAYS_COUNT
   from Apt_DFM_Speed S
   where ((S.DFM_ID = :ADFM_ID) or (:ADFM_ID = -2147483467))
     and ((S.DD >= :DD1) or (:DD1 = cast('01.01.01' as date)))
     and (S.CA_LST_ID = :CA_LST_ID)
   PLAN SORT ((S INDEX (APT_DFM_SPEED_PK)))
   order by S.DFM_ID, S.DD Desc

Plan
------------------------------------------------
PLAN SORT ((S NATURAL))

Adapted Plan
------------------------------------------------
PLAN SORT ((S NATURAL))
ðÏÞÅÍÕ ÎÁÔÕÒÁÌ? ñ ÖÅ ÐÒÏÓÉÌ PLAN SORT ((S INDEX (APT_DFM_SPEED_PK)))
8-(((
Execute: 10 703.00 ms
Operations Read: 19 847 Writes: 6  Fetches: 5 264 610

Enchanced Info:
Indexed  reads 2612440 (Ô.Å. ÷óñ ÔÁÂÌÉÃÁ)

âÅÚ or'Ï× Ya ÄÅÌÁÅÔ ×ÓÅ ËÁË ÄÏÌÖÎÏ É ÂÅÚ Ñ×ÎÏÇÏ ÕËÁÚÁÎÉÑ ÐÌÁÎÁ.
úÁÐÒÏÓ:
select S.DFM_ID, S.DD, S.SPEED, S.DAYS_COUNT
   from Apt_DFM_Speed S
   where ((S.DFM_ID = :ADFM_ID)) -- or (:ADFM_ID = -2147483467))
     and ((S.DD >= :DD1)) -- or (:DD1 = cast('01.01.01' as date)))
     and (S.CA_LST_ID = :CA_LST_ID)
   --PLAN SORT ((S INDEX (APT_DFM_SPEED_PK)))
   order by S.DFM_ID, S.DD Desc

Plan
------------------------------------------------
PLAN SORT ((S INDEX (APT_DFM_SPEED_PK)))

Adapted Plan
------------------------------------------------
PLAN SORT ((S INDEX (APT_DFM_SPEED_PK)))
Ya ÈÏÒÏÏÏÛÉÊ 8-)))

Execute: 15.00 ms

Operations
------------------------------------------------
Read   : 422
Writes : 6
Fetches: 939

÷Ï ×ÔÏÒÏÍ ÓÌÕÞÁÅ ×ÓÅ ÐÒÅËÒÁÓÎÏ.

ëÁË ÏÂÏÊÔÉ ÜÔÉ ÇÒÁÂÌÉ?

-- 
áÒÔÕÒ çÁÌÉÍÏ×. æë æíó (óÏÞÉ).



Ответить