Содержание
Главное отличие
UNION и UNION ALL оба используются для объединения результатов запросов Select. UNION ALL записывает все результаты, включая дубликаты. UNION не записывает повторяющиеся результаты. UNION ALL работает быстрее, чем UNION. В отчетности и применении UNION лучше, чем UNION ALL, поскольку дублирующиеся результаты не подходят.
Что такое СОЮЗ?
Команда UNION используется для выбора результатов из двух запросов, имеющих одинаковое количество столбцов. Он не выбирает повторяющиеся результаты, но выбираются только отдельные записи. СОЮЗ сравнительно медленный. UNION работает медленнее, так как он должен удалять дубликаты путем отдельной сортировки. В таблицах, из которых результаты должны быть выбраны UNION, количество столбцов должно быть одинаковым.
Что такое UNION ALL?
Команда UNION ALL используется для выбора результатов из двух запросов, имеющих одинаковое количество столбцов. Он также выбирает дубликаты результатов. UNION ALL работает быстрее, но может показаться низким из-за количества возвращаемых дубликатов. Таблицы, из которых результаты должны быть выбраны с помощью UNION ALL, количество столбцов должно быть одинаковым.
Ключевые отличия
- UNION ALL выбирает дублированный результат, но UNION не выбирает дублированный результат.
- UNION ALL работает быстрее, чем UNION.
- UNION ALL отображаются медленнее, чем UNION из-за количества повторяющихся результатов, которые должны быть возвращены.
- UNION ALL предпочтительнее UNION для более быстрых результатов.
- UNION и UNION ALL могут выбирать запросы только из одной или двух таблиц.
- В таблицах, из которых результаты должны быть выбраны либо UNION ALL, либо UNION, количество столбцов должно быть одинаковым.
- Использование пропускной способности сети и производительности различается как в UNION, так и в UNION ALL.
- UNION работает медленнее, чем UNION ALL, поскольку он должен удалять дубликаты путем отдельной сортировки.