powered by simpleCommunicator - 2.0.18     © 2024 Programmizd 02
Map
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Подзапросы: как будет эффективнее - выносить в раздел WITH или в представления (view) ?
5 сообщений из 5, страница 1 из 1
Подзапросы: как будет эффективнее - выносить в раздел WITH или в представления (view) ?
    #40137280
SQL-Talker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В случае с запросами с подзапросами в разделе FROM я обычно выношу их в раздел WITH , но при большом количестве таких подзапросов и при их объемном тексте страдает читабельность кода.

Вопрос - велика ли разница по производительности кода в случаях когда подзапросы вынесены в WITH и когда они оформлены в виде VIEW ?
...
Рейтинг: 0 / 0
Подзапросы: как будет эффективнее - выносить в раздел WITH или в представления (view) ?
    #40137290
PuM256
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SQL-Talker,

Надо смотреть планы конкретных запросов, а также проводить испытания. Но в целом предположу, что в подавляющем большинстве случаев разницы не будет.
...
Рейтинг: 0 / 0
Подзапросы: как будет эффективнее - выносить в раздел WITH или в представления (view) ?
    #40137347
istrebitel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
View собственно не для этого. View это когда кусочек запроса вы используете в разных запросах. Или для организации подобия row level security или для аудита чтения данных.
...
Рейтинг: 0 / 0
Подзапросы: как будет эффективнее - выносить в раздел WITH или в представления (view) ?
    #40137464
SQL-Talker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL-Talker
В случае с запросами с подзапросами в разделе FROM я обычно выношу их в раздел WITH , но при большом количестве таких подзапросов и при их объемном тексте страдает читабельность кода.

Вопрос - велика ли разница по производительности кода в случаях когда подзапросы вынесены в WITH и когда они оформлены в виде VIEW ?

опечатка: имелось в виду "или когда... "

т.е. альтернатива:
- вынести подзапрос из FROM в WITH
- оформить подзапрос как VIEW и оставить во FROM
...
Рейтинг: 0 / 0
Подзапросы: как будет эффективнее - выносить в раздел WITH или в представления (view) ?
    #40137465
SQL-Talker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
istrebitel
View собственно не для этого. View это когда кусочек запроса вы используете в разных запросах. Или для организации подобия row level security или для аудита чтения данных.

Это да, но когда у вас текст запроса составляет одиннадцать страниц, то оформление подзапроса в виде вью кажется вполне себе здравой мыслью
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Подзапросы: как будет эффективнее - выносить в раздел WITH или в представления (view) ?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (1): Анонимы (1)
Читали форум (6): Анонимы (4), Yandex Bot 4 мин., Bing Bot 9 мин.
Пользователи онлайн (6): Анонимы (4), Bing Bot, Yandex Bot
x
x
Закрыть


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