Já deve ser conhecido mas como é bastante importante do ponto de vista de optimização aqui vai.
select a, b from t1
union all
select c, d from t2
UNION ALL - não elimina duplicados, pelo que é mais rápido que UNION (que elimina os duplicados).
select a, b from t1
union
select c, d from t2
se se pertender eliminar duplicados em cada uma das parte de um union all mas não na união final usar por exemplo o DISTINCT
select distinct a, b from t1
union all
select distinct c, d from t2
regra: Se se souber se antemão que não vamos ter duplicados, ou não é importante eliminar duplicados usar UNION ALL.
No comments:
Post a Comment
Os comentários são moderados.
The comments are moderated.