Preferir UNION ALL a UNION
De DTI Wiki
BOA PRÁTICA
Quando um UNION for necessário, verifique se há possibilidade do resultado conter registros repetidos e, em caso afirmativo, verifique se a repetição de registros prejudica o processamento.
Caso não houver possibilidade do UNION retornar registros repetidos ou se a duplicidade de registros não comprometer o resultado do processamento, utilize UNION ALL para obter o resultado mais rapidamente.
O UNION executa primeiro um UNION ALL e depois faz a retirada dos registros duplicados, esse passo a mais acarreta em maior demora na obtenção do resultado final do conjunto de dados.