“Conocimientos software>Software de base de datos

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

2013/1/6
¿ 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
Cómo crear una base de datos Access 2007 en VB
Cómo utilizar la función DSuma en Access
Software de Inscripción Beneficios
Cómo convertir una fecha del calendario gregoriano a Julian Calendar Fecha Utilizando SQL
Cómo convertir base de datos Access 2003 a Access 2007
Una base de datos Access Tutorial conexión remota
Cómo crear cintas personalizadas en Access 2007
Cómo utilizar Count & Agrupar por en SQL
Conocimientos Informáticos © http://www.ordenador.online