DROP STATISTICS (Transact-SQL)DROP STATISTICS (Transact-SQL)

S’applique à :Applies to: ouiSQL ServerSQL Server (toutes les versions prises en charge) yesSQL ServerSQL Server (all supported versions) OuiAzure SQL DatabaseAzure SQL DatabaseYesAzure SQL DatabaseAzure SQL Database OuiAzure SQL Managed InstanceAzure SQL Managed InstanceYesAzure SQL Managed InstanceAzure SQL Managed Instance ouiAzure Synapse AnalyticsAzure Synapse AnalyticsyesAzure Synapse AnalyticsAzure Synapse Analytics ouiParallel Data WarehouseParallel Data WarehouseyesParallel Data WarehouseParallel Data WarehouseS’applique à :Applies to: ouiSQL ServerSQL Server (toutes les versions prises en charge) yesSQL ServerSQL Server (all supported versions) OuiAzure SQL DatabaseAzure SQL DatabaseYesAzure SQL DatabaseAzure SQL Database OuiAzure SQL Managed InstanceAzure SQL Managed InstanceYesAzure SQL Managed InstanceAzure SQL Managed Instance ouiAzure Synapse AnalyticsAzure Synapse AnalyticsyesAzure Synapse AnalyticsAzure Synapse Analytics ouiParallel Data WarehouseParallel Data WarehouseyesParallel Data WarehouseParallel Data Warehouse

Supprime les statistiques de plusieurs collections dans les tables spécifiées dans la base de données active.Drops statistics for multiple collections within the specified tables in the current database.

Icône Lien de rubrique Conventions de la syntaxe Transact-SQLTopic link icon Transact-SQL Syntax Conventions

SyntaxeSyntax

-- 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  
  
DROP STATISTICS [ schema_name . ] table_name.statistics_name   
[;]  

Notes

Pour afficher la syntaxe Transact-SQL pour SQL Server 2014 et versions antérieures, consultez Versions antérieures de la documentation.To view Transact-SQL syntax for SQL Server 2014 and earlier, see Previous versions documentation.

ArgumentsArguments

table | viewtable | view
Nom de la table cible ou de la vue indexée dans laquelle figurent les statistiques à supprimer.Is the name of the target table or indexed view for which statistics should be dropped. Les noms des tables et des vues doivent suivre les règles applicables aux identificateurs de base de données.Table and view names must comply with the rules for Database Identifiers. Vous n'êtes pas obligé de spécifier le nom du propriétaire de la table ou de la vue.Specifying the table or view owner name is optional.

statistics_namestatistics_name
Nom du groupe de statistiques à supprimer.Is the name of the statistics group to drop. Les noms de statistiques doivent respecter les règles applicables aux identificateurs.Statistics names must comply with the rules for identifiers

RemarquesRemarks

Soyez prudent lorsque vous supprimez des statistiques.Be careful when you drop statistics. En effet, vous risquez d'affecter le plan d'exécution choisi par l'optimiseur de requête.Doing so may affect the execution plan chosen by the query optimizer.

Les statistiques sur les index ne peuvent pas être supprimées à l'aide de DROP STATISTICS.Statistics on indexes cannot be dropped by using DROP STATISTICS. Les statistiques sont conservées aussi longtemps que l'index existe.Statistics remain as long as the index exists.

Pour plus d’informations sur l’affichage de statistiques, consultezDBCC SHOW_STATISTICS (Transact-SQL).For more information about displaying statistics, see DBCC SHOW_STATISTICS (Transact-SQL).

AutorisationsPermissions

Nécessite une autorisation ALTER sur la table ou la vue.Requires ALTER permission on the table or view.

ExemplesExamples

R.A. Suppression de statistiques d’une tableDropping statistics from a table

L'exemple suivant supprime les groupes de statistiques (collections) de deux tables.The following example drops the statistics groups (collections) of two 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.The VendorCredit statistics group (collection) of the Vendor table and the CustomerTotal statistics (collection) of the SalesOrderHeader table are dropped.

-- Create the statistics groups.  
USE AdventureWorks2012;  
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 (SQL Data Warehouse)Azure Synapse Analytics (SQL Data Warehouse) et Parallel Data WarehouseParallel Data WarehouseExamples: Azure Synapse Analytics (SQL Data Warehouse)Azure Synapse Analytics (SQL Data Warehouse) and Parallel Data WarehouseParallel Data Warehouse

B.B. Suppression de statistiques d’une tableDropping statistics from a table

Les exemples suivants suppriment les statistiques CustomerStats1 de la table Customer.The following examples drop the CustomerStats1 statistics from table Customer.

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

Voir aussiSee Also

ALTER DATABASE (Transact-SQL) ALTER DATABASE (Transact-SQL)
CREATE INDEX (Transact-SQL) CREATE INDEX (Transact-SQL)
CREATE STATISTICS (Transact-SQL) CREATE STATISTICS (Transact-SQL)
sys.stats (Transact-SQL) sys.stats (Transact-SQL)
sys.stats_columns (Transact-SQL) sys.stats_columns (Transact-SQL)
DBCC SHOW_STATISTICS (Transact-SQL) DBCC SHOW_STATISTICS (Transact-SQL)
sp_autostats (Transact-SQL) sp_autostats (Transact-SQL)
sp_createstats (Transact-SQL) sp_createstats (Transact-SQL)
UPDATE STATISTICS (Transact-SQL) UPDATE STATISTICS (Transact-SQL)
EVENTDATA (Transact-SQL) EVENTDATA (Transact-SQL)
USE (Transact-SQL)USE (Transact-SQL)