Rendimiento de las consultas
Antes de la ejecución de una consulta Transact-SQL, un lote, un procedimiento almacenado, un desencadenador, una instrucción preparada o una instrucción SQL dinámica en una instancia de Microsoft SQL Server, el optimizador de consultas de SQL Server Database Engine (Motor de base de datos de SQL Server) compila estos elementos en un plan de consulta. A continuación, se ejecuta el plan para generar un conjunto de resultados. Los planes de consultas compilados se almacenan en una parte de la memoria de SQL Server denominada caché del plan. Es posible analizar el rendimiento de las consultas para mejorarlas viendo los planes de ejecución de las consultas o manipulando el modo en que las aplicaciones utilizan los planes de consultas almacenados en la caché. Los temas de esta sección contienen información sobre cómo se pueden ver y manipular los planes de consultas de SQL Server Database Engine (Motor de base de datos de SQL Server) para mejorar el rendimiento de las consultas.
En esta sección
Optimizar consultas
Contiene información sobre cómo utilizar la característica Plan de SQL Server Database Engine (Motor de base de datos de SQL Server) para ver y analizar los planes de consulta.Optimizar consultas en aplicaciones implementadas mediante guías de plan
Contiene información sobre el uso de guías de plan para optimizar el rendimiento de las consultas cuando no es posible cambiar el texto de la consulta.Especificar planes de consulta mediante la exigencia de planes
Contiene información sobre el uso de la sugerencia de consulta USE PLAN para forzar al optimizador de consultas a utilizar un plan de consulta específico para una consulta.Buscar y optimizar consultas similares utilizando hash del plan de consulta y de consulta
Describe el uso de valores de hash de consulta y y de hash de plan de consulta en vistas de administración dinámica para ayudar a las búsquedas y mejorar el rendimiento de consultas similares que consumen en conjunto recursos del sistema significativos.Optimizar consultas con acceso a columnas datetime correlativas
Describe el uso de la opción SET de la base de datos DATE_CORRELATION_OPTIMIZATION para mejorar el rendimiento de las consultas que realizan una combinación de igualdad entre las dos tablas cuyas columnas datetime están correlacionadas.Utilizar la sugerencia de tabla FORCESEEK
Describe cómo usar la sugerencia de tabla FORCESEEK para obligar al optimizador de consultas a usar sólo una operación de Index Seek como ruta de acceso a los datos de la tabla o vista especificada.Optimizar el rendimiento de la instrucción MERGE
Proporciona prácticas recomendadas que servirán de ayuda para lograr un rendimiento óptimo cuando se use la instrucción MERGE.Optimizar el rendimiento de las consultas del almacenamiento de datos a través del filtrado de mapas de bits
Describe el modo en que el optimizador de consultas puede crear planes de consulta eficaces para las consultas en los esquemas en estrella mediante el filtrado de mapa de bits.Temas de procedimiento de rendimiento de consultas
Proporciona instrucciones paso a paso para llevar a cabo procedimientos relacionados con el rendimiento de las consultas.