DROP STATISTICS (Transact-SQL)

Относится к:SQL ServerБаза данных SQL AzureУправляемый экземпляр SQL AzureAzure Synapse AnalyticsSQL аналитическая конечная точка в Microsoft FabricХранилище в Microsoft FabricSQL база данных в Microsoft Fabric

Удаляет статистические данные для нескольких коллекций внутри указанных таблиц текущей базы данных.

Примечание.

Дополнительные сведения о статистике в Microsoft Fabric см. в разделе "Статистика" в Microsoft Fabric.

Соглашения о синтаксисе Transact-SQL

Синтаксис

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

Аргументы

стол | вид
Имя целевой таблицы или индексированного представления, статистические данные которых должны быть удалены. Имена таблиц и представлений должны соответствовать требованиям, предъявляемым к идентификаторам баз данных. Указывать владельца таблицы или представления необязательно.

statistics_name
Имя удаляемой группы статистических данных. Имена статистических данных должны соответствовать правилам для идентификаторов.

Замечания

Будьте внимательны при удалении статистических данных. Эта операция может повлиять на план выполнения, избранный оптимизатором запросов.

Статистика по индексам не может быть удалена с помощью DROP STATISTICS. Статистические данные существуют, пока существует соответствующий индекс.

Дополнительные сведения об отображении статистики см. в статье DBCC SHOW_STATISTICS (Transact-SQL).

Разрешения

Необходимо разрешение ALTER для таблицы или представления.

Примеры

А. Удаление статистики из таблицы

В следующем примере удаляются группы статистических данных (коллекций) из двух таблиц. Удаляются группа статистических данных (коллекция) VendorCredit из таблицы Vendor и статистическая информация (коллекция) CustomerTotal из таблицы SalesOrderHeader.

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

Примеры: Azure Synapse Analytics

B. Удаление статистики из таблицы

В приведенных ниже примерах статистика CustomerStats1 удаляется из таблицы Customer.

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