Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Вопрос по оптимизации / 5 сообщений из 5, страница 1 из 1
28.07.2016, 10:25:14
    #39281696
israelshamir
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по оптимизации
Всем доброго времени суток!

Есть запрос такого вида

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
with cte_01 as 
(
  ....
),
cte_02 as
(
  select ...
  from cte_01 
  where ...
),
cte_03 as
(
  select ...
  from cte_01 -- этот запрос отличается от запроса в cte_02
  where ...
)
select ...
from ...



Подскажите, пожалуйста, cte_01 будет вычислен только один раз и этот результат будет использован в cte_02 и cte_03? Или же cte_01 будет вычисляться в обоих cte? Если можно, и в чтиво по этой теме ткните носом. Заранее спасибо!
...
Рейтинг: 0 / 0
28.07.2016, 10:27:17
    #39281699
ARlex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по оптимизации
israelshamir,

/*+ MATERIALIZE */
/*+ INLINE */
...
Рейтинг: 0 / 0
28.07.2016, 10:36:59
    #39281704
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по оптимизации
ARlexisraelshamir,

Код: plsql
1.
/*+ MATERIALIZE */


говорят, некошерный хинт
...
Рейтинг: 0 / 0
28.07.2016, 14:27:28
    #39281933
israelshamir
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по оптимизации
ARlex,

изучил, спасибо!
...
Рейтинг: 0 / 0
28.07.2016, 14:28:44
    #39281935
israelshamir
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по оптимизации
andreymx,

в хозяйстве и бычий *** - веревка;)
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Вопрос по оптимизации / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]