Vždycky když potřebuju, tak si nejsem úplně jistý, jaký je rozdíl mezi union a union all.
Pak se stačí trošku zamyslet a ono to docvakne. 🙂

Union all
Když je tam to “all” tak to bude asi všechno. A ano. Je to tak. Union all spojí všechna data z unionovaných tabulek, takže i případné duplicity, triplicity, atd.

Union
Union si vybírá. A ve výsledku budou jen unikátní řádky.

Výkon
Na první pohled je zřejmé, že union all je rychlejší a méně zatěžuje databázi.