DROP STATISTICS (Transact-SQL)

Elimina le statistiche di più insiemi all'interno delle tabelle specificate del database corrente.

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQL

Sintassi

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

Argomenti

  • table | view
    Nome della tabella o vista indicizzata di destinazione di cui si desidera eliminare le statistiche. I nomi di tabelle e viste devono essere conformi alle regole per gli Identificatori. Il nome del proprietario della tabella o vista è facoltativo.

  • statistics_name
    Nome del gruppo di statistiche da eliminare. I nomi dei gruppi di statistiche devono essere conformi alle regole per gli identificatori.

Osservazioni

Eliminare le statistiche con cautela in quanto l'operazione può influire sul piano di esecuzione scelto da Query Optimizer.

Le statistiche negli indici non possono essere eliminate tramite DROP STATISTICS. Le statistiche vengono mantenute per tutta l'esistenza dell'indice.

Per ulteriori informazioni sulla visualizzazione delle statistiche, vedere DBCC SHOW_STATISTICS (Transact-SQL).

Autorizzazioni

È richiesta l'autorizzazione ALTER sulla tabella o sulla vista.

Esempi

Nell'esempio seguente vengono eliminati i gruppi (insiemi) di statistiche di due tabelle, ossia il gruppo (insieme) di statistiche VendorCredit della tabella Vendor e il gruppo (insieme) di statistiche CustomerTotal della tabella SalesOrderHeader.

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