PROCESAMIENTO Y OPTIMIZACION DE CONSULTAS
El procesador de consultas de SQL Server está basado en un entorno extensible que permite la rápida incorporación de nuevas técnicas de ejecución y optimización. Cualquier consulta de SQL se puede expresar en forma de árbol de operadores dealgebra relacional extendida de SQL Server.
Visión general del proceso de optimización.
La optimización de las consultas forma parte de su proceso de compilación, que consta de cuatro pasos:
* Análisis /vinculación.- El analizador resuelve los nombres de tablas y columnasmediante los catálogos. SQL Server usa una cache de plan para evitar repetir la optimización de consultas idénticas o estructuralmente parecidas.
* Simplificación/normalización.- El optimizador aplica las reglas de simplificación al árbol de operadores para obtener una forma normal ysimplificada.
* Optimización basada en el coste.- El optimizador aplica las reglas de exploración y de implementación para generar alternativas, estimar el coste de ejecución y escoger el plan con el coste anticipado mas bajo.
* Preparación del plan.- El optimizador crea lasestructuras del plan de ejecución para el plan seleccionado.
Reordenación y optimización basadas en el coste.
En SQL Server las transformaciones se integran completamente en la generación basadas en el coste y en la selección de los planes de ejecución. El optimizador de consultas deSQL Server incluye alrededor de trescientas cincuenta reglas de transformación lógica y física. Además de la reordenación de la reunión interna, el optimizador de consultas usa trasformaciones de reordenación para los operadores reunión externa, semirreunion y antisemirreunion delalgebra relacional estándar.
Para estimar el coste de ejecución del plan el modelo tiene en cuenta el numero de filas que se espera procesar, denominado objetivo de filas, así como el número de veces que se ejecuta cada subexpresión. El número de filas puede ser menor que la [continua]

Leer Ensayo Completo

Cite este ensayo

APA

(2010, 06). Procesamiento y optimizacion de consultas en sqlserver. BuenasTareas.com. Recuperado 06, 2010, de http://www.buenastareas.com/ensayos/Procesamiento-y-Optimizacion-De-Consultas-En/433106.html

MLA

"Procesamiento y optimizacion de consultas en sqlserver" BuenasTareas.com. 06 2010. 2010. 06 2010 <http://www.buenastareas.com/ensayos/Procesamiento-y-Optimizacion-De-Consultas-En/433106.html>.

MLA 7

"Procesamiento y optimizacion de consultas en sqlserver." BuenasTareas.com. BuenasTareas.com, 06 2010. Web. 06 2010. <http://www.buenastareas.com/ensayos/Procesamiento-y-Optimizacion-De-Consultas-En/433106.html>.

CHICAGO

"Procesamiento y optimizacion de consultas en sqlserver." BuenasTareas.com. 06, 2010. consultado el 06, 2010. http://www.buenastareas.com/ensayos/Procesamiento-y-Optimizacion-De-Consultas-En/433106.html.