Partage via


STATISTIQUES DE DROP (Transact-SQL)

S’applique à :SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)Point de terminaison d’analytique SQL dans Microsoft FabricEntrepôt dans Microsoft FabricBase de données SQL dans Microsoft Fabric

Supprime les statistiques de plusieurs collections dans les tables spécifiées dans la base de données active.

Notes

Pour plus d’informations sur les statistiques dans Microsoft Fabric, consultez Statistiques dans Microsoft Fabric.

Conventions de la syntaxe Transact-SQL

Syntaxe

-- Syntax for SQL Server and Azure SQL Database  
  
DROP STATISTICS table.statistics_name | view.statistics_name [ ,...n ]  
-- Syntax for Azure Synapse Analytics and Parallel Data Warehouse and Microsoft Fabric
  
DROP STATISTICS [ schema_name . ] table_name.statistics_name   
[;]  

Arguments

table | Vue
Nom de la table cible ou de la vue indexée dans laquelle figurent les statistiques à supprimer. Les noms des tables et des vues doivent suivre les règles applicables aux identificateurs de base de données. Vous n'êtes pas obligé de spécifier le nom du propriétaire de la table ou de la vue.

statistics_name
Nom du groupe de statistiques à supprimer. Les noms de statistiques doivent respecter les règles applicables aux identificateurs.

Remarques

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.

Pour plus d’informations sur l’affichage de statistiques, consultezDBCC SHOW_STATISTICS (Transact-SQL).

Autorisations

Nécessite une autorisation ALTER sur la table ou la vue.

Exemples

R. Suppression de statistiques d’une table

L'exemple suivant supprime les groupes de statistiques (collections) de deux tables. Le groupe de statistiques (collection) VendorCredit de la table Vendor et le groupe de statistiques (collection) CustomerTotal de la table SalesOrderHeader sont supprimés.

-- Create the statistics groups.  
USE AdventureWorks2022;  
GO  
CREATE STATISTICS VendorCredit  
    ON Purchasing.Vendor (Name, CreditRating)  
    WITH SAMPLE 50 PERCENT  
CREATE STATISTICS CustomerTotal  
    ON Sales.SalesOrderHeader (CustomerID, TotalDue)  
    WITH FULLSCAN;  
GO  
DROP STATISTICS Purchasing.Vendor.VendorCredit, Sales.SalesOrderHeader.CustomerTotal;  

Exemples : Azure Synapse Analytics et Analytics Platform System (PDW)

B. Suppression de statistiques d’une table

Les exemples suivants suppriment les statistiques CustomerStats1 de la table Customer.

DROP STATISTICS Customer.CustomerStats1;  
DROP STATISTICS dbo.Customer.CustomerStats1;  

Voir aussi

MODIFIER LA BASE DE DONNÉES (Transact-SQL)
CRÉER UN INDEX (Transact-SQL)
CRÉER DES STATISTIQUES (Transact-SQL)
sys.stats (Transact-SQL)
sys.stats_columns (Transact-SQL)
DBCC SHOW_STATISTICS (Transact-SQL)
sp_autostats (Transact-SQL)
sp_createstats (Transact-SQL)
MISE À JOUR DES STATISTIQUES (Transact-SQL)
EVENTDATA (Transact-SQL)
UTILISER (Transact-SQL)
Statistiques dans Microsoft Fabric