Diferencia entre UNION y UNION ALL

Diferencia entre UNION y UNION ALL

Diferencia principal

UNION y UNION ALL se utilizan para combinar los resultados de las consultas de selección. UNION ALL registra todos los resultados, incluidos los duplicados. UNION no registra los resultados duplicados. UNION ALL es más rápido que UNION. En la presentación de informes y la aplicación, UNION es mejor que UNION ALL, ya que los resultados duplicados no son adecuados.

¿Qué es UNION?

El comando UNION se usa para seleccionar los resultados de las dos consultas que tienen el mismo número de columnas. No selecciona resultados duplicados, solo se seleccionan entradas distintas. UNION es comparativamente lento. UNION tiene un rendimiento más lento, ya que tiene que eliminar los duplicados mediante una clasificación distinta. Las tablas de las que UNION necesita seleccionar los resultados, el número de columnas debe ser el mismo.

¿Qué es UNION ALL?

El comando UNION ALL se utiliza para seleccionar los resultados de las dos consultas que tienen el mismo número de columnas. También selecciona los resultados duplicados. UNION ALL es más rápido pero puede parecer bajo debido a la cantidad de duplicados que se devolverán. Las tablas de las que se necesitan los resultados para ser seleccionados por UNION ALL, el número de columnas debe ser el mismo.

Diferencias clave

  1. UNION ALL selecciona el resultado duplicado pero UNION no selecciona el resultado duplicado.
  2. UNION ALL es más rápido que UNION.
  3. UNION ALL parece más lento que UNION debido a la cantidad de resultados duplicados que se devolverán.
  4. UNION ALL es preferible a UNION para obtener resultados más rápidos.
  5. UNION y UNION ALL solo pueden seleccionar consultas de la misma tabla o de dos tablas iguales.
  6. Las tablas de las que se necesitan los resultados para ser seleccionados por UNION ALL o UNION, el número de columnas debe ser el mismo.
  7. El uso del ancho de banda de la red y el rendimiento es diferente tanto en UNION como en UNION ALL.
  8. UNION es más lento que UNION ALL, ya que tiene que eliminar los duplicados mediante una clasificación distinta.
LEER  Diferencia entre Constructor y Destructor

Video Comparativo

[automatic_youtube_gallery type = «search» search = «Diferencia entre UNION y UNION ALL» limit = «1» per_page = «1» thumb_excerpt = «0» player_title = «0» player_description = «0»]