Optimización de consultas en SQL Server

Hablando de bases de datos, todos los dias surgen preguntas como:

• ¿Por qué mi consulta es muy lenta?
• ¿Mi índice esta correctamente usado?
• ¿Por qué un índice no me ayuda?
• ¿Por qué una consulta correr más rápido que otra?
• Y así sucesivamente…

Las respuestas probablemente sean diferentes en cada caso.

Cada vez que se ejecuta una consulta en un motor de bases de datos, internamente se ejecutan una serie de operaciones, que varían según la consulta, los datos y obviamente, el motor de base de datos. El conjunto de pasos que tiene que realizar el motor para ejecutar la consulta, se llama Plan de Ejecución.

Los planes de ejecución intentan decirte cómo la consulta pueda ser ejecutada, o cómo un consulta se ha realizado. Son, por tanto, el principal medio de un Administrador de Base de datos para la solución de problemas de una consulta o query de bajo rendimiento.

Les anexo un excelente libro para realizar este análisis:

SQL Server Execution plans

Notas relacionadas :

You can leave a response, or trackback from your own site.

Deje una respuesta

Webdesign