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

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

есть запрос вида:
select 
decode( (select ... ),
            null,
            123,
            (select ...)

)

from ...
проблема в том, что по плану запроса вложеный select выполняется 2 раза. Хотелось бы этого избежать.
23 дек 10, 15:35    [9988889]     Ответить | Цитировать Сообщить модератору
 Re: оптимизация запроса  [new]
-2-
Member

Откуда:
Сообщений: 15330
select (select decode())
23 дек 10, 15:41    [9988933]     Ответить | Цитировать Сообщить модератору
 Re: оптимизация запроса  [new]
andrey_anonymous
Member

Откуда: Москва
Сообщений: 18337
Это?
nvl((select ...),123)
23 дек 10, 15:41    [9988935]     Ответить | Цитировать Сообщить модератору
 Re: оптимизация запроса  [new]
belyrabbit
Member

Откуда: сбежал из дурки
Сообщений: 6485
lari,

а план какой?
23 дек 10, 15:42    [9988949]     Ответить | Цитировать Сообщить модератору
 Re: оптимизация запроса  [new]
lari
Member

Откуда:
Сообщений: 382
автор
Это?
nvl((select ...),123)

Оно, спасибо! не мог вспонить, но помнил что что то такое есть)))
23 дек 10, 15:48    [9989000]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить