Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Не подхватывается индекс: помогите понять почему.  [new]
artemisin
Member

Откуда:
Сообщений: 548
На базе разработки:
  SELECT     /*+ index(CM_RELT_HIERCHY_TREE CM_RELT_HIERCHY_TREE_CCI_IDX) */
                             cm_parent_client_id, cm_client_id, LEVEL lev
                        FROM cm_relt_hierchy_tree
                  START WITH cm_client_id IN (SELECT cm_client_id
                                                FROM source_system_client_map
                                               WHERE client_id = 62328)
                  CONNECT BY PRIOR cm_parent_client_id = cm_client_id AND PRIOR cm_parent_client_id <> PRIOR cm_client_id
  ------------------------------------------------------------
    
  Statement Id=6   Type=INDEX
  Cost=2  TimeStamp=23-03-06::16::01:27
  
       (1)  SELECT STATEMENT  CHOOSE 
     Est. Rows: 1  Cost: 3
    CONNECT BY WITH FILTERING
           (7)  NESTED LOOPS
               (5)  NESTED LOOPS 
                    Est. Rows: 1  Cost: 5
                   (3)  SORT UNIQUE
                       (2)  UNIQUE INDEX RANGE SCAN GCFCRM.COGNOS1  [Analyzed] 
                            Est. Rows: 1  Cost: 3
                   (4)  UNIQUE INDEX RANGE SCAN GCFCRM.CM_RELT_HIERCHY_TREE_CCI_IDX  [Analyzed] 
                        Est. Rows: 1  Cost: 2
               (6)  TABLE ACCESS BY USER ROWID GCFCRM.CM_RELT_HIERCHY_TREE  [Analyzed] 
               (6)   Blocks: 134 Est. Rows: ?? of 85,634 
                    Tablespace: CFCRM_DATA01
           (12)  NESTED LOOPS
               (9)  BUFFER SORT 
                    Est. Rows: 1
                   (8)  CONNECT BY PUMP
               (11)  FILTER
                   (10)  UNIQUE INDEX RANGE SCAN GCFCRM.CM_RELT_HIERCHY_TREE_CCI_IDX  [Analyzed] 
                        Est. Rows: 1  Cost: 3
           (13)  UNIQUE INDEX UNIQUE SCAN GCFCRM.COGNOS1  [Analyzed] 
                Est. Rows: 1  Cost: 2
На базе тестирования
  SELECT     /*+ index(CM_RELT_HIERCHY_TREE CM_RELT_HIERCHY_TREE_CCI_IDX) */
             cm_parent_client_id, cm_client_id, LEVEL lev
        FROM cm_relt_hierchy_tree
  START WITH cm_client_id IN (SELECT cm_client_id
                                FROM source_system_client_map
                               WHERE client_id = 62328)
  CONNECT BY PRIOR cm_parent_client_id = cm_client_id AND PRIOR cm_parent_client_id <> PRIOR cm_client_id
  
  ------------------------------------------------------------
    
  Statement Id=7   Type=TABLE ACCESS
  Cost=0  TimeStamp=23-03-06::16::04:04
  
       (1)  SELECT STATEMENT  FIRST_ROWS 
     Est. Rows: 100  Cost: 3
    CONNECT BY WITH FILTERING
           (7)  NESTED LOOPS
               (5)  NESTED LOOPS 
                    Est. Rows: 1  Cost: 5
                   (3)  SORT UNIQUE
                       (2)  UNIQUE INDEX RANGE SCAN GCFCRM.COGNOS1  [Analyzed] 
                            Est. Rows: 1  Cost: 3
                   (4)  UNIQUE INDEX RANGE SCAN GCFCRM.CM_RELT_HIERCHY_TREE_CCI_IDX  [Analyzed] 
                        Est. Rows: 1  Cost: 2
               (6)  TABLE ACCESS BY USER ROWID GCFCRM.CM_RELT_HIERCHY_TREE  [Analyzed] 
               (6)   Blocks: 175 Est. Rows: ?? of 86,127 
                    Tablespace: CFCRM_DATA01
           (10)  HASH JOIN
               (8)  CONNECT BY PUMP
               (9)  TABLE ACCESS FULL GCFCRM.CM_RELT_HIERCHY_TREE  [Analyzed] 
               (9)   Blocks: 175 Est. Rows: 100 of 86,127  Cost: 3
                    Tablespace: CFCRM_DATA01
           (11)  UNIQUE INDEX UNIQUE SCAN GCFCRM.COGNOS1  [Analyzed] 
                Est. Rows: 1  Cost: 2
Индекс пересоздавал.
Статистику по cm_relt_hierchy_tree пересобирал.
Что делать дальше?
не могу избавиться от
'(9) TABLE ACCESS FULL GCFCRM.CM_RELT_HIERCHY_TREE [Analyzed] '
23 мар 06, 16:07    [2482298]     Ответить | Цитировать Сообщить модератору
 Re: Не подхватывается индекс: помогите понять почему.  [new]
dmidek
Member

Откуда: Киев - Дортмунд
Сообщений: 116202
FIRST_ROWS на базе тестирования ?
23 мар 06, 16:16    [2482369]     Ответить | Цитировать Сообщить модератору
 Re: Не подхватывается индекс: помогите понять почему.  [new]
artemisin
Member

Откуда:
Сообщений: 548
да, спасибо, именно так...
проглядел и не заметил что на базе тестирования FIRST_ROWS
23 мар 06, 16:27    [2482468]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить