UNION ALL może być zdecydowanie szybsze niż zwykłe UNION. UNION ALL jest techniką stosowaną do zarządzania serwisowania i tworzenia w środowiskach magazynowych o dużej ilości danych. Chroni ona programistów przed koniecznością tworzenia czasochłonnych projektów bazodanowych. Bazy danych mogą mieć bardzo niejednorodny tzw. bieżący przedział czasowy (np. porcja miesięczna lub dzienna), a starsze dane bywają rzadko uaktualniane. Używające różnych nośników pamięci, obszarów tablicowych, tabel, i definicji indeksów, ustawienia mogą być zestrojone w celu uzyskania specyficznych wyników dla różnych poziomów zmienności i częstotliwości uaktualnień.
W bazach danych MS SQL oraz IBM DB2 operator UNION ALL jest elementem tworzącym zapytania rekurencyjneIBM Information Center
Przykłady zastosowań Dane są następujące dwie tabele:
+sales2005 person amount Joe 1000 Alex 2000 Bob 5000
+sales2006 person amount Joe 2000 Alex 2000 Zach 35000
Użycie następującej sekwencji:
SELECT * FROM sales2005 UNION SELECT * FROM sales2006;
przyniesie następujący zestaw rezultatów, jednak kolejność wierszy może być różna ponieważ nie dołączono klauzuli ORDER BY:
person amount Joe 1000 Alex 2000 Bob 5000 Joe 2000 Zach 35000