Что такое sub-query? Как он влияет на производительность?

max аватар
136
Находится в разделах:

Существует возможность внедрить один sql запрос внутрь другого запроса. Когда это делается по отношению к выражениям WHERE или HAVING, конструируется так называемый вложенный запрос. И так, для чего он нужен? Он используется для объединения таблиц в тех случаях, когда корреляция таблиц возможна лишь с использованием вложенных запросов.

Использование вложенных запросов всегда влечет за собой проблемы с производительностью. Запрос, указанный выше, может быть переписан так, как показано ниже:

Вышеуказанный запрос может быть переписан как outer join для большей производительности, как показано ниже:


Конец
Альберт Эйнштейн хочет заметить, что тот, кто хочет видеть результаты своего труда немедленно, должен идти в сапожники.

Отправить комментарий

CAPTCHA
Чтобы оставить комментарий, введите пожалуйста код, изображенный на картинке
Image CAPTCHA
Введите символы, изображенные на картинке