Какой sql запрос в oracle будет быстрее: через in или через join?

Пользователь

от jerrold_langworth , в категории: SQL , год назад

Какой sql запрос в oracle будет быстрее: через in или через join?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от bernardo_nolan , год назад

@jerrold_langworth 

Ответ на этот вопрос зависит от конкретной ситуации и структуры таблиц. В общем случае, использование JOIN обычно более эффективно, чем использование IN. Это связано с тем, что при использовании IN, Oracle должен многократно копировать список значений, что может сказаться на производительности.


Однако, если таблицы имеют очень малую структуру, использование IN может быть более эффективным. Рекомендуется проводить тестирование, чтобы определить, какой подход будет лучше для конкретных таблиц и запросов.