Performance des requêtes

Avant qu'une requête, un lot, une procédure stockée, un déclencheur, une instruction préparée ou une instruction SQL dynamique Transact-SQL ne démarre son exécution sur une instance de Microsoft SQL Server, il ou elle est compilé dans un plan de requête par l'optimiseur de requête de Moteur de base de données SQL Server. Puis le plan est exécuté pour produire un ensemble de résultats. Les plans de requête compilés sont stockés dans une partie de la mémoire de SQL Server appelée mémoire cache du plan La performance de la requête peut être analysée pour l'améliorer, en affichant les plans d'exécution de la requête ou en influant sur la manière dont les plans de requête mis en cache sont utilisés par les applications. Les rubriques de cette section vous expliquent comment afficher et influer sur les plans de requête de Moteur de base de données SQL Server pour améliorer la performance des requêtes.

Dans cette section

Analyse de requêtes

Contient des informations sur la manière d'utiliser la fonctionnalité Showplan de Moteur de base de données SQL Server pour afficher et analyser les plans.

Optimisation des requêtes dans les applications déployées à l'aide des repères de plan

Contient des informations sur l'utilisation de la procédure stockée système sp_create_plan_guide pour optimiser les performances de la requête lorsque la modification du texte de la requête est impossible.

Définition de plans de requêtes à l'aide de l'application forcée d'un plan

Contient des informations sur l'utilisation de l'indicateur de requête USE PLAN pour forcer l'optimiseur de requête à utiliser un plan de requête spécifique pour une requête.

Optimisation des requêtes qui ont accès à des colonnes datetime corrélées

Contient des informations sur l'utilisation de l'option SET de l'instruction de base de données DATE_CORRELATION_OPTIMIZATION pour améliorer la performance des requêtes effectuant une équi-jointure entre deux tables dont les colonnes datetime sont corrélées.