Performance
UNION is used to return the unique result across two tables.
This is not only unnecessary in most cases, but it could also lead to wrong results. Also, using UNION instead of UNION ALL by accident can have a big impact on performance.
Use UNION ALL instead of UNION
The UNION operator is what you need if you want to get rid of duplicate records in two different data sets.