tg-me.com/oracle_dbd/903
Last Update:
Что быстрее: IN или EXISTS? 🤔
Друзья, всем привет! 👋🏻
В понедельник мы показали вам два запроса и спросили, чем они отличаются.
Многие сходу ответили, что NOT IN
не вернет данных, если подзапрос содержит Null-значения.
И это правильный ответ ✅
Никакой магии тут на самом деле нет.
Условие id IN (1,2,null)
можно развернуть как:id = 1 OR id = 2 OR id = null
А id NOT IN (1,2,null)
— как:id != 1 AND id != 2 AND id != null
⛔️ Условие id != null
никогда не выполнится, поэтому такой запрос ничего не возвращает.
📌 К слову, такой вопрос часто задают на технических собеседованиях.
Если хочется копнуть в сторону IN
и EXISTS
чуть глубже — ждем вас сегодня в 19:00 МСК на обещанный вебинар 🎓
Что разберем на вебинаре?
🔶 Сходства и отличия IN
и EXISTS
🔄
🔶 Как работают SEMI JOIN
и ANTI JOIN
под капотом ⚙️
🔶 Какие вопросы по этой теме любят на собеседованиях 🧠
🔶 Примеры из практики 📌
Будет возможность задать вопросы и разобрать свои кейсы.
Кому будет полезно?
🔸 Начинающим разработчикам – чтобы не наступать на типичные грабли.
🔸 Мидлам – чтобы писать более эффективный код.
🔸 Всем, кто хочет хорошо проходить собеседования.
🎤 Ведущий — Павел Долганов
🔥 Подключайтесь, будет много полезного. До встречи на вебинаре! 🌐
➡️ Ссылка на ZOOM ⬅️
⚠️ Возможность подключиться ограничена: максимум 100 участников. Успевайте!
#задача #sql #оптимизация #анонс #вебинар #собеседование #oracle #Pavel_Dolganov
Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀