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

Откуда:
Сообщений: 256
Добрый день.

Забыла название хинта, который позволяет сохранить результат подзапроса...
Начинается он с push...

select *
from table_1 t
where t.id in (select id from table_2)

Т.е. чтобы подзапрос (select id from table_2) выполнился 1 раз.
24 дек 07, 11:50    [5087129]     Ответить | Цитировать Сообщить модератору
 Re: хинт для сохранения результата подзапроса  [new]
oragraf
Member

Откуда: Moscow
Сообщений: 1312
Некоррелированный запрос ведь - он и так один раз выполнится. Имелся в виду /*+ MATERIALIZED */ ?
24 дек 07, 11:54    [5087166]     Ответить | Цитировать Сообщить модератору
 Re: хинт для сохранения результата подзапроса  [new]
Eva_2006
Member

Откуда:
Сообщений: 256
неть... Хит начинается с "push.." Очень хочется вспомнить название...
24 дек 07, 11:55    [5087183]     Ответить | Цитировать Сообщить модератору
 Re: хинт для сохранения результата подзапроса  [new]
miksoft
Member

Откуда:
Сообщений: 38540
Eva_2006
неть... Хит начинается с "push.." Очень хочется вспомнить название...
PUSH_PRED
PUSH_SUBQ
24 дек 07, 12:05    [5087255]     Ответить | Цитировать Сообщить модератору
 Re: хинт для сохранения результата подзапроса  [new]
ДВК
Member

Откуда:
Сообщений: 139
Eva_2006
неть... Хит начинается с "push.." Очень хочется вспомнить название...


Первая ссылка из гугла по запросу "Oracle hints"

Например:

TFM

PUSH_SUBQ

Instructs the optimizer to evaluate nonmerged subqueries at the earliest possible step in the execution plan. Generally, subqueries that are not merged are executed as the last step in the execution plan. If the subquery is relatively inexpensive and reduces the number of rows significantly, then evaluating the subquery earlier can improve performance.

This hint has no effect if the subquery is applied to a remote table or one that is joined using a merge join.
24 дек 07, 12:07    [5087273]     Ответить | Цитировать Сообщить модератору
 Re: хинт для сохранения результата подзапроса  [new]
Eva_2006
Member

Откуда:
Сообщений: 256
Спасибо большое. Именно это я и искала... А мне поисковик не выдал... Спасибо огромное
24 дек 07, 12:17    [5087356]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить