🔴 Сложный · 3 очк. SQL
Когда EXISTS эффективнее подзапроса с IN?
A Всегда
B Когда подзапрос возвращает много строк
C Когда основная таблица большая
D EXISTS всегда медленнее
Объяснение вопроса

EXISTS останавливается при первом найденном совпадении (short-circuit). IN с подзапросом часто материализует весь результат подзапроса. При большом подзапросе EXISTS обычно эффективнее. Кроме того, NOT IN с NULL в подзапросе даёт пустой результат из-за семантики NULL; NOT EXISTS ведёт себя предсказуемо.

🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.