Diferença entre UNION e UNION ALL

Diferença entre UNION e UNION ALL

Principal diferença

UNION e UNION ALL são usados ​​para combinar os resultados de consultas selecionadas. UNION ALL registra todos os resultados, incluindo duplicatas. UNION não registra resultados duplicados. UNION ALL é mais rápido que UNION. Em relatórios e aplicações, UNION é melhor que UNION ALL, pois resultados duplicados não são adequados.

O que é UNIÃO?

O comando UNION é usado para selecionar os resultados de duas consultas que possuem o mesmo número de colunas. Não seleciona resultados duplicados, apenas entradas diferentes são selecionadas. UNION é comparativamente lento. UNION tem um desempenho mais lento porque precisa remover duplicatas usando uma classificação diferente. As tabelas das quais UNION precisa selecionar resultados, o número de colunas deve ser o mesmo.

O que é UNION ALL?

O comando UNION ALL é usado para selecionar os resultados de duas consultas que possuem o mesmo número de colunas. Ele também seleciona resultados duplicados. UNION ALL é mais rápido, mas pode parecer baixo devido ao número de duplicatas que serão retornadas. As tabelas cujos resultados precisam ser selecionados por UNION ALL, o número de colunas deve ser o mesmo.

Principais diferenças

  1. UNION ALL seleciona o resultado duplicado, mas UNION não seleciona o resultado duplicado.
  2. UNION ALL é mais rápido que UNION.
  3. UNION ALL parece mais lento que UNION devido ao número de resultados duplicados que serão retornados.
  4. UNION ALL é preferível a UNION para resultados mais rápidos.
  5. UNION e UNION ALL só podem selecionar consultas da mesma tabela ou de duas das mesmas tabelas.
  6. As tabelas das quais os resultados devem ser selecionados por UNION ALL ou UNION, o número de colunas deve ser o mesmo.
  7. O uso e o desempenho da largura de banda da rede são diferentes em UNION e UNION ALL.
  8. UNION é mais lento que UNION ALL porque precisa remover duplicatas usando uma classificação diferente.
LEIA  Diferença entre C++ e Java

Vídeo Comparativo

Error 403 The request cannot be completed because you have exceeded your quota. : quotaExceeded