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