Что означает звездочка в плане объяснения DB2

Я создал план объяснения с помощью db2expln, но, глядя на план, одна из таблиц соединена звездочкой; на что это указывает?

План оптимизатора:

                              Rows
                            Operator
                              (ID)
                              Cost

                            0.207027
                              n/a
                             RETURN
                              ( 1)
                            46.9844
                               |
                            0.207027
                              n/a
                             NLJOIN
                              ( 2)
                            46.9842
                     /-----/        \----------\
                 1                              *
                n/a                         /--/ \
               FETCH                0.207027     3.32776e+07
               ( 3)                   n/a            n/a
              37.8331                IXSCAN      Table:
          /--/       \                ( 6)        S01
      1            1.58636e+08      15.1458      FA
     n/a               n/a            |
    IXSCAN         Table:         3.24166e+07
     ( 4)           S01             Index:
    30.269         ID     S01
      |                         FT_STA_IDX21
 1.58636e+08
Index:
S01
IT_DIDAL_IDX0

person ankur mundhada    schedule 11.02.2015    source источник


Ответы (1)


Как и тире, косая черта и обратная косая черта, звездочка — это просто еще один символ, который иногда используется db2expln, чтобы нарисовать связь между двумя операциями на графике плана оптимизатора. Звездочка сама по себе не представляет какого-либо значительного действия. Один из способов убедиться в этом — отправить ту же инструкцию SQL в утилиту Visual Explain в IBM Data Studio, чтобы вы могли сравнить векторный график плана оптимизатора с планом ASCII, сгенерированным db2expln -g.

person Fred Sobotka    schedule 12.02.2015