DROPPSTATISTIK (Transact-SQL)

Gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalysplattformssystem (PDW)SQL-analysslutpunkt i Microsoft FabricLager i Microsoft FabricSQL-databas i Microsoft Fabric

Släpper statistik för flera samlingar inom de angivna tabellerna i den aktuella databasen.

Anmärkning

För mer information om statistik i Microsoft Fabric, se Statistik i Microsoft Fabric.

Transact-SQL syntaxkonventioner

Syntax

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

bord | utsikt
Är namnet på måltabellen eller den indexerade vyn för vilken statistik ska tas bort. Tabell- och vynamn måste följa reglerna för databasidentifierare. Att ange tabellen eller vyägarens namn är valfritt.

statistics_name
Är namnet på statistikgruppen som ska droppas. Statistiknamn måste följa reglerna för identifierare

Anmärkningar

Var försiktig när du tar bort statistik. Detta kan påverka den körningsplan som valts av frågeoptimeraren.

Det går inte att ta bort statistik över index med hjälp av DROP STATISTICS. Statistiken finns kvar så länge indexet finns.

För mer information om att visa statistik, se DBCC SHOW_STATISTICS (Transact-SQL).

Permissions

Kräver ALTER-behörighet för tabellen eller vyn.

Examples

A. Att ta bort statistik från en tabell

Följande exempel tar bort statistikgrupperna (samlingarna) av två tabeller. Statistikgruppen VendorCredit (samlingen) av Vendor tabellen och CustomerTotal statistiken (samlingen) av SalesOrderHeader tabellen tas bort.

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

Exempel: Azure Synapse Analytics and Analytics Platform System (PDW)

B. Att ta bort statistik från en tabell

Följande exempel tar bort statistiken CustomerStats1 från tabellen Customer.

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

Se även

ÄNDRA DATABAS (Transact-SQL)
SKAPA INDEX (Transact-SQL)
SKAPA STATISTIK (Transact-SQL)
sys.stats (Transact-SQL)
sys.stats_columns (Transact-SQL)
DBCC-SHOW_STATISTICS (Transact-SQL)
sp_autostats (Transact-SQL)
sp_createstats (Transact-SQL)
UPPDATERINGSSTATISTIK (Transact-SQL)
HÄNDELSEDATA (Transact-SQL)
ANVÄNDNING (Transact-SQL)
Statistik i Microsoft Fabric