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 yoptimización. Cualquier consulta de SQL se puede expresar en forma de árbol de operadores de algebra relacional extendida de SQL Server.
Visión general del proceso de optimización.
La optimización de lasconsultas 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 columnas mediante los catálogos. SQLServer 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ónal árbol de operadores para obtener una forma normal y simplificada.
* Optimización basada en el coste.- El optimizador aplica las reglas de exploración y de implementación para generaralternativas, estimar el coste de ejecución y escoger el plan con el coste anticipado mas bajo.
* Preparación del plan.- El optimizador crea las estructuras 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. Eloptimizador de consultas de SQL 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 consultasusa trasformaciones de reordenación para los operadores reunión externa, semirreunion y antisemirreunion del algebra relacional estándar.
Para estimar el coste de ejecución del plan el modelo tieneen 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 estimación... [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.