Сегодня понедельник, самое время немного взбодриться после длинных выходных ☕️ И для разогрева предлагаем вопрос, который любят задавать на технических собесах: что же лучше — IN или EXISTS?🤔
Итак, перед вами два запроса. Вроде бы делают одно и то же… но есть нюанс👇
-- Not Exists SELECT /*+ FULL(d) */ d.department_name FROM hr.departments d WHERE NOT EXISTS ( SELECT 1 FROM hr.employees e WHERE e.department_id = d.department_id);
-- Not IN SELECT /*+ FULL(d) */ d.department_name FROM hr.departments d WHERE d.department_id NOT IN ( SELECT e.department_id FROM hr.employees e);
🔍 На первый взгляд — разницы нет. Но если присмотреться… 😏
💬 Напишите в комментариях к посту, в чём подвох.
И если вдруг вы не до конца понимаете, в чём отличие между IN и EXISTS, добро пожаловать на наш мини-эфир в четверг🎙
Разберём по пунктам:
🔶 Сходства и отличия IN и EXISTS🔄 🔶 Как работают SEMI JOIN и ANTI JOIN под капотом ⚙️ 🔶 Какие вопросы по этой теме любят на собеседованиях 🧠 🔶 Примеры из практики 📌
📩 Ссылку на Zoom пришлём утром в четверг — следите за новостями в канале, чтобы не пропустить!
Сегодня понедельник, самое время немного взбодриться после длинных выходных ☕️ И для разогрева предлагаем вопрос, который любят задавать на технических собесах: что же лучше — IN или EXISTS?🤔
Итак, перед вами два запроса. Вроде бы делают одно и то же… но есть нюанс👇
-- Not Exists SELECT /*+ FULL(d) */ d.department_name FROM hr.departments d WHERE NOT EXISTS ( SELECT 1 FROM hr.employees e WHERE e.department_id = d.department_id);
-- Not IN SELECT /*+ FULL(d) */ d.department_name FROM hr.departments d WHERE d.department_id NOT IN ( SELECT e.department_id FROM hr.employees e);
🔍 На первый взгляд — разницы нет. Но если присмотреться… 😏
💬 Напишите в комментариях к посту, в чём подвох.
И если вдруг вы не до конца понимаете, в чём отличие между IN и EXISTS, добро пожаловать на наш мини-эфир в четверг🎙
Разберём по пунктам:
🔶 Сходства и отличия IN и EXISTS🔄 🔶 Как работают SEMI JOIN и ANTI JOIN под капотом ⚙️ 🔶 Какие вопросы по этой теме любят на собеседованиях 🧠 🔶 Примеры из практики 📌
📩 Ссылку на Zoom пришлём утром в четверг — следите за новостями в канале, чтобы не пропустить!
n the U.S. people generally use Bitcoin as an alternative investment, helping diversify a portfolio apart from stocks and bonds. You can also use Bitcoin to make purchases, but the number of vendors that accept the cryptocurrency is still limited. Big companies that accept Bitcoin include Overstock, AT&T and Twitch. You may also find that some small local retailers or certain websites take Bitcoin, but you’ll have to do some digging. That said, PayPal has announced that it will enable cryptocurrency as a funding source for purchases this year, financing purchases by automatically converting crypto holdings to fiat currency for users. “They have 346 million users and they’re connected to 26 million merchants,” says Spencer Montgomery, founder of Uinta Crypto Consulting. “It’s huge.”
Telegram has exploded as a hub for cybercriminals looking to buy, sell and share stolen data and hacking tools, new research shows, as the messaging app emerges as an alternative to the dark web.An investigation by cyber intelligence group Cyberint, together with the Financial Times, found a ballooning network of hackers sharing data leaks on the popular messaging platform, sometimes in channels with tens of thousands of subscribers, lured by its ease of use and light-touch moderation.Oracle Developer from ye