Чем UNION отличается от UNION ALL?

Ответ

UNION объединяет результаты двух запросов и удаляет дубликаты (сортировка/дедупликация, дороже). UNION ALL просто склеивает результаты без проверки дубликатов - быстрее.

SELECT id, name FROM users
UNION ALL
SELECT id, name FROM archived_users;

Столбцы должны быть совместимы по типу и количеству. UNION ALL предпочтителен, если дубликаты невозможны или не важны.

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