Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à : SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
Base de données SQL dans Microsoft Fabric
Vous pouvez supprimer (éliminer) les statistiques des tables et des vues dans SQL Server à l’aide de SQL Server Management Studio ou de Transact-SQL
Dans cette rubrique
Avant de commencer :
Pour supprimer des statistiques d'une table ou d'une vue, utilisez :
Avant de commencer
Limitations et restrictions
Soyez prudent lorsque vous supprimez des statistiques. En effet, vous risquez d'affecter le plan d'exécution choisi par l'optimiseur de requête.
Les statistiques sur les index ne peuvent pas être supprimées à l'aide de DROP STATISTICS. Les statistiques sont conservées aussi longtemps que l'index existe.
Sécurité
Autorisations
Nécessite une autorisation ALTER sur la table ou la vue.
Utilisation de SQL Server Management Studio
Pour supprimer des statistiques d'une table ou d'une vue
Dans l' Explorateur d'objets, cliquez sur le signe plus (+) pour développer la base de données dans laquelle vous souhaitez supprimer une statistique.
Cliquez sur le signe plus (+) pour développer le dossier Tables .
Cliquez sur le signe plus (+) pour développer la table dans laquelle vous souhaitez supprimer une statistique.
Cliquez sur le signe plus (+) pour développer le dossier Statistiques .
Cliquez avec le bouton droit sur l’objet de statistiques à supprimer et sélectionnez Supprimer.
Dans la boîte de dialogue Supprimer un objet , assurez-vous d'avoir sélectionné la statistique correcte, puis cliquez sur OK.
Utilisation de Transact-SQL
Pour supprimer des statistiques d'une table ou d'une vue
Dans l' Explorateur d'objets, connectez-vous à une instance du Moteur de base de données.
Dans la barre d'outils standard, cliquez sur Nouvelle requête.
Copiez et collez l'exemple suivant dans la fenêtre de requête, puis cliquez sur Exécuter.
USE AdventureWorks2022; GO -- First, create two statistics named VendorCredit and CustomerTotal -- The first statistic uses a random 50% sample of information provided from the Name and CreditRating columns in the Purchasing.Vendor table. CREATE STATISTICS VendorCredit ON Purchasing.Vendor (Name, CreditRating) WITH SAMPLE 50 PERCENT -- The second statistic uses all of the information from the CustomerID and TotalDue columns in the Sales.SalesOrderHeader table CREATE STATISTICS CustomerTotal ON Sales.SalesOrderHeader (CustomerID, TotalDue) WITH FULLSCAN; GO -- This next statement drops both of the statistics created above. Note that the naming convention is [table_name].[statistics_name]. DROP STATISTICS Purchasing.Vendor.VendorCredit, Sales.SalesOrderHeader.CustomerTotal; GO
Pour plus d’informations, consultez DROP STATISTICS (Transact-SQL).