“Conocimiento software>Software de base de datos

Cuáles son las ventajas y desventajas de una unión o una subconsulta

2014/6/7
¿ Una subconsulta es una consulta dentro de otra consulta. Una consulta también puede contener otra subconsulta . Se dice que son subconsultas "anidadas" . Una combinación es cuando dos o más tablas se hace referencia en la cláusula " De" de la consulta. Los diferentes motores de bases de datos pueden optimizar subconsultas y se une de manera diferente. Por ejemplo, el optimizador de DB2 va a transformar una subconsulta en un join si se cumplen ciertos criterios. En algunos casos, una combinación produce un mejor rendimiento que una subconsulta. ¿Qué hace que una subconsulta

Una subconsulta es una instrucción "SELECT " dentro de la "WHERE " o "tener " cláusula de un exterior "INSERT ", "UPDATE ", " fusión" o una declaración "BORRAR" . La subconsulta es también llamada la " consulta interna " o "select interior. " La subconsulta puede tener una cláusula de "FROM" con una o más tablas y puede tener opcionalmente un " dónde", "GROUP BY" o " cláusula HAVING " . Siempre se encierra entre paréntesis.
Ventajas y desventajas de Subconsultas

subconsultas son ventajosos porque estructurar la consulta para aislar cada parte de la declaración , lleve a cabo la misma operación que normalmente necesitarían joins y uniones y son más fáciles de leer. Subconsultas incluso fueron la base para el nombre de " Structured Query Language " (SQL ), debido a su estructura de fácil lectura. Una desventaja es que no se puede modificar una tabla y seleccionar de la misma tabla en una subconsulta en la misma sentencia SQL . Subconsultas también pueden tomar más tiempo en ejecutarse que una unión por la forma en que el optimizador de base de datos los procesa.
¿Qué hace que una unión

La mayoría de subconsultas pueden reescribirse como une , y la mayoría se une puede ser reescrito como subconsultas. Una unión define dos o más tablas de una columna relacionada . Tablas por lo general se unen en las claves primarias y externas . Por ejemplo , una tabla de empleados puede tener una clave principal de una columna de identificador de empleado , mientras que una mesa de parte de horas también tiene una columna de identificación del empleado que es una clave externa a la tabla de empleados . El SQL combinación puede ser escrito como "WHERE employee.empid = timesheet.empid " o "FROM empleado ÚNETE parte de horas ( DE = employee.empid timesheet.empid ) . "
Ventajas y desventajas de Une

La principal ventaja de una unión es que se ejecute más rápido. El aumento de rendimiento puede no ser perceptible por el usuario final . Sin embargo , debido a que las columnas se nombran específicamente y se indexan y se optimiza por el motor de base de datos , el tiempo de recuperación casi siempre será más rápido que el de una subconsulta . También hay interior y exterior se une , a la izquierda ya la derecha se une , se une completa y la cruz une . Una desventaja del uso de combinaciones es que no son tan fácil de leer como subconsultas. Otra desventaja es que puede ser confuso en cuanto a qué combinación es el tipo apropiado de unirse a utilizar para obtener el conjunto de resultados deseado correcta.

Software de base de datos
Definir comando SQL
Cómo seleccionar y actualizar una tabla en MS SQL
Cómo eliminar un segmento de cancelación
Cómo utilizar VNC Lite en Windows
Cómo reemplazar una cadena en PL /SQL
Cómo hacer un MOTD para un servidor CSS
¿Cómo añadir imágenes a Access 2007
¿Cómo puede migrar los formularios e informes de Oracle 5i a 11g en 64 bits Linux?
Conocimiento de la computadora © http://www.ordenador.online