Performance des requêtes
Avant qu'une requête, un traitement, 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 repères de plan pour optimiser les performances d'une 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.Recherche et paramétrage de requêtes semblables à l'aide de requête et de hachages de plan de requête
Décrit l'utilisation des valeurs de hachage de requête et de hachage du plan de requête dans les vues de gestion dynamique pour aider à la recherche et à l'amélioration des performances pour des requêtes semblables qui collectivement consomment des ressources système significatives.Optimisation des requêtes qui ont accès à des colonnes datetime corrélées
Décrit l'utilisation de l'option SET de l'instruction de base de données DATE_CORRELATION_OPTIMIZATION pour améliorer les performances des requêtes effectuant une équi-jointure entre deux tables dont les colonnes datetime sont corrélées.Utilisation de l'indicateur de table FORCESEEK
Décrit l'utilisation de l'indicateur de table FORCESEEK pour forcer l'optimiseur de requête à utiliser uniquement une opération de recherche d'index comme chemin d'accès aux données dans la table ou la vue spécifiée.Optimisation des performances de l'instruction MERGE
Fournit les meilleures pratiques recommandées qui vous aideront à obtenir des performances optimales lors de l'utilisation de l'instruction MERGE.Optimisation des performances des requêtes d'entrepôt de données grâce au filtrage Bitmap
Explique comment l'optimiseur de requête peut créer des plans de requêtes efficaces pour des requêtes sur des schémas en étoile en utilisant le filtrage Bitmap.Rubriques d'aide sur la performance des requêtes
Fournit des instructions pas à pas pour effectuer des procédures liées aux performances des requêtes.