Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.05.2018, 17:20   #1
polin11
Форумчанин
 
Регистрация: 07.06.2015
Сообщений: 164
По умолчанию WITH AS стоит ли использовать

Использую СУБД Postgresql, есть запрос

Код:
SELECT *
FROM Table1
WHERE Filed1 IN (SELECT Fileld1 FROM Table2 WHERE Fileld2='A' AND Fileld3 IS NULL)
Запрос занимает большие ресурсы, нужно оптимизировать, хочу его переписать, используя WITH AS, таким образом
Код:
WITH  my_table AS (
   SELECT Fileld1 FROM Table2 WHERE Fileld2='A' AND Fileld3 IS NULL
) 
SELECT *
FROM Table1
WHERE Filed1 IN (SELECT * FROM my_table)
скажите есть ли смысл это делать, есть ли какой - нибудь профит в этом?
polin11 вне форума Ответить с цитированием
Старый 17.05.2018, 17:29   #2
Stanislav
Квадрокоптерист
Участник клуба Подтвердите свой е-майл
 
Регистрация: 29.09.2007
Сообщений: 1,824
По умолчанию

Я использую, особенно когда запросы сложные и большие. Мне удобно
Я часть той силы, что вечно хочет зла, но вечно совершает благо..
Stanislav вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Когда стоит использовать постоянные соединения с Mysql? Illusiony PHP 5 13.10.2015 18:45
ООП - когда стоит использовать классы ? A9050 Общие вопросы C/C++ 10 25.02.2013 17:04
Стоит ли использовать XPath NieL Общие вопросы Delphi 1 05.04.2011 13:59
Стоит ли использовать inline для оптимизации в MSVC? Kn793 Общие вопросы C/C++ 2 10.12.2010 16:07
Какой скрипт стоит использовать/искать? qdf1 PHP 3 28.06.2010 03:48