| СОЮЗ | СОЮЗ ВСЕХ |
|---|
| Удаляет дубликаты | Сохраняет дубликаты |
| Медленнее (сортировка + дедупликация) | Быстрее |
| Используйте, когда важна уникальность | Используйте, когда наборы уже различны или дубликаты имеют смысл |
Почему интервьюеры спрашивают об этом
Тема: UNION vs UNION ALL?. Будьте готовы объяснить идею своими словами, показать правильный синтаксис (различия PostgreSQL/MySQL/SQL Server, если это необходимо) и упомянуть крайние случаи (NULL, дубликаты, безопасность транзакций, индексы).
Как ответить в прямом эфире
- Дайте определение или напишите запрос.
- Приведите один конкретный пример.
- Обратите внимание на распространенную ошибку и на то, как можно проверить результат.
Итог
Ключевые выводы интервью: UNION против UNION ALL?