DROP STATISTICS (Transact-SQL)

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

Icône Lien de rubriqueConventions de la syntaxe de Transact-SQL

Syntaxe

DROP STATISTICS table.statistics_name | view.statistics_name [ ,...n ]

Arguments

  • table | view
    Nom de la table cible ou de la vue indexée dans laquelle figurent les statistiques à supprimer. Les noms de la table et de la vue doivent suivre les règles applicables aux Identificateurs. 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.

Notes

Soyez prudents 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 des statistiques, consultez DBCC SHOW_STATISTICS (Transact-SQL).

Autorisations

Nécessite l'autorisation ALTER sur la table ou la vue.

Exemples

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 AdventureWorks;
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;