OpenXS | Проект Informix | Содержание | БНФ??? | Вниз

Директивы оптимизатора

<список директив оптимизатора> ::=
--+ <директива оптимизатора> {, <директива оптимизатора>}
| {+ <директива оптимизатора> {, <директива оптимизатора>}}
| /*+ <директива оптимизатора> {, <директива оптимизатора>} */
<директива оптимизатора> ::=
<директива порядка соединения>
| <директива метода доступа>
| <директива метода соединения>
| <директива цели оптимизации>
| EXPLAIN

Порядок соединения

<директива порядка соединения> ::=
ORDERED [<комментарий>]
<комментарий> ::=
<символ>{<символ>}

Метод доступа

<директива метода доступа> ::=
<директива индекса> (<имя объекта> [<список индексов>] ) [<комментарий>]
| <директива сканирования> ( <имя объекта> ) [<комментарий>]
<директива индекса> ::=
INDEX | AVOID_INDEX
<список индексов> ::=
<ссылка на индекс> {, <ссылка на индекс>}
<ссылка на индекс>::=
<имя индекса>
| "<имя индекса>"
<директива сканирования> ::=
FULL | AVOID_FULL

Метод соединения

<директива метода соединения> ::=
<директива вложенного цикла> (<имя объекта> {, <имя объекта>})
   [<комментарий>]
| <директива хеширования> (<имя и роль объекта> {, <имя и роль объекта>})
   [<комментарий>]
<директива вложенного цикла> ::=
USE_NL | AVOID_NL
<директива хеширования> ::=
USE_HASH | AVOID_HASH
<имя и роль объекта> ::=
<имя объекта> [<роль объекта>]
<роль объекта> ::=
/BUILD | /PROBE

Цель оптимизации

<директива цели оптимизации> ::=
ALL_ROWS [<комментарий>] | FIRST_ROWS [<комментарий>]

  OpenXS | Проект Informix | Содержание | БНФ??? | Текст | Вверх
 
Rambler's Top100 Rambler's Top100
Copyright (c) 1999-2001 by V. Kravchuk