Delen via


DROPSTATISTIEKEN (Transact-SQL)

Van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)SQL Analytics-eindpunt in Microsoft FabricMagazijn in Microsoft FabricSQL-database in Microsoft Fabric

Verwijdert statistieken voor meerdere collecties binnen de opgegeven tabellen in de huidige database.

Opmerking

Voor meer informatie over statistieken in Microsoft Fabric, zie Statistieken in Microsoft Fabric.

Transact-SQL syntaxis-conventies

Syntaxis

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

tafel | bekijken
Is de naam van de doeltabel of geïndexeerde weergave waarvoor statistieken moeten worden weggelaten. Tabel- en weergavenamen moeten voldoen aan de regels voor database-identificaties. Het specificeren van de naam van de tabel- of weergave-eigenaar is optioneel.

statistics_name
Is de naam van de statistiekgroep die wordt gedropt. Statistische namen moeten voldoen aan de regels voor identificaties

Opmerkingen

Wees voorzichtig wanneer je statistieken weglaat. Door dit te doen kan het uitvoeringsplan dat is gekozen door de query optimizer worden beïnvloed.

Statistieken voor indexen kunnen niet worden verwijderd met BEHULP van DROP STATISTICS. Statistieken blijven zolang de index bestaat.

Voor meer informatie over het weergeven van statistieken, zie DBCC SHOW_STATISTICS (Transact-SQL).

Permissions

Vereist ALTER-machtigingen voor de tabel of weergave.

Voorbeelden

Eén. Statistieken uit een tabel verwijderen

Het volgende voorbeeld laat de statistische groepen (verzamelingen) van twee tabellen vallen. De VendorCredit statistiekgroep (verzameling) van de Vendor tabel en de CustomerTotal statistiek (verzameling) van de SalesOrderHeader tabel worden weggelaten.

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

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

B. Statistieken uit een tabel verwijderen

De volgende voorbeelden halen de statistieken CustomerStats1 uit tabel Customer.

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

Zie ook

ALTER DATABASE (Transact-SQL)
MAAK INDEX AAN (Transact-SQL)
STATISTIEKEN maken (Transact-SQL)
sys.stats (Transact-SQL)
sys.stats_columns (Transact-SQL)
DBCC-SHOW_STATISTICS (Transact-SQL)
sp_autostats (Transact-SQL)
sp_createstats (Transact-SQL)
UPDATESTATISTIEKEN (Transact-SQL)
EVENTDATA (Transact-SQL)
USE (Transact-SQL)
Statistiek in Microsoft Fabric