powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Паралл-я запроса в конструкции WITH
10 сообщений из 10, страница 1 из 1
Паралл-я запроса в конструкции WITH
    #39383961
HOME_X
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго дня господа !

Можно ли осуществить параллельное выполнение в WITH конструкции
т.е.

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
with T1 as (select /*+ Materialize /
                   from  ..............
                ),
       T2 as (select /*+ Materialize /
                   from  ..............
                )

select *
   from T1
  inner join T2
      on (T1.F1=T2.F1)



Запрос T1 - выполняется 3 мин, заливается во временную таблицу
Запрос T2 - выполняется 2 мин, заливается во временную таблицу
Далее идет связь таблиц = 10 сек

Итоговое время выполнения 3 мин + 10 сек
Можно ли этим управлять и каким образом ?

Заранее благодарен !
...
Рейтинг: 0 / 0
Паралл-я запроса в конструкции WITH
    #39383974
Alexls
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
HOME_X,
Если памяти достаточно, просто попробуйте хинт Result_Cache
...
Рейтинг: 0 / 0
Паралл-я запроса в конструкции WITH
    #39383984
HOME_X
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexlsHOME_X,
Если памяти достаточно, просто попробуйте хинт Result_Cache


Если верно понимаю
хинт RESULT_CACHE для последующего выполнения запроса используют кэш
Я веду речь об одновременно выполнении двух конструкций with

Возможно ли такое ?
...
Рейтинг: 0 / 0
Паралл-я запроса в конструкции WITH
    #39383985
Фотография Shtock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а при чём тут резалт кэш, если запросы могут быть разные. Вопрошающего волнует параллелизм материализации секции with.
...
Рейтинг: 0 / 0
Паралл-я запроса в конструкции WITH
    #39383989
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
т1 и т2 уже не оптимизируются?
...
Рейтинг: 0 / 0
Паралл-я запроса в конструкции WITH
    #39383990
Фотография AmKad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HOME_XЯ веду речь об одновременно выполнении двух конструкций with

Возможно ли такое ?Нет.
...
Рейтинг: 0 / 0
Паралл-я запроса в конструкции WITH
    #39383998
ora601
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HOME_X,

Почему просто не


Код: plsql
1.
2.
3.
4.
select /* +parallel */*
   from T1
  inner join T2
      on (T1.F1=T2.F1)



?
...
Рейтинг: 0 / 0
Паралл-я запроса в конструкции WITH
    #39384014
HOME_X
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ora601HOME_X,

Почему просто не


Код: plsql
1.
2.
3.
4.
select /* +parallel */*
   from T1
  inner join T2
      on (T1.F1=T2.F1)



?

Вы полагаете так получиться ?
Время (и план ) запроса без изменений
Может не так применяю ...
...
Рейтинг: 0 / 0
Паралл-я запроса в конструкции WITH
    #39384017
HOME_X
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymxт1 и т2 уже не оптимизируются?
Это само собой - как распараллелить выполнение
и как это будет видно в плане запроса ?
...
Рейтинг: 0 / 0
Паралл-я запроса в конструкции WITH
    #39384046
Фотография AmKad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HOME_Xora601HOME_X,

Почему просто не


Код: plsql
1.
2.
3.
4.
select /* +parallel */*
   from T1
  inner join T2
      on (T1.F1=T2.F1)



?

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


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