Compartir vía


DROP STATISTICS (Transact-SQL)

Se aplica a: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW) Punto de conexión de análisis SQL en Microsoft Fabric Almacenamiento en Microsoft Fabric

Quita las estadísticas de varias colecciones de las tablas especificadas de la base de datos actual.

Nota:

Para más información sobre las estadísticas de Microsoft Fabric, consulte Estadísticas en Microsoft Fabric.

Convenciones de sintaxis de Transact-SQL

Sintaxis

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

Argumentos

table | view
Es el nombre de la tabla o la vista indizada de destino de la que se van a quitar las estadísticas. Los nombres de las tablas y las vistas deben ajustarse a las reglas de los identificadores de base de datos. Especificar el nombre del propietario de la tabla o vista es opcional.

statistics_name
Es el nombre del grupo de estadísticas que se va a quitar. Los nombres de estadísticas deben cumplir las reglas de los identificadores.

Comentarios

Tenga cuidado al quitar estadísticas, ya que puede verse afectado el plan de ejecución elegido por el optimizador de consultas.

Las estadísticas de índices no se pueden quitar mediante DROP STATISTICS. Las estadísticas permanecen mientras exista el índice.

Para obtener más información sobre cómo mostrar estadísticas, vea DBCC SHOW_STATISTICS (Transact-SQL).

Permisos

Requiere el permiso ALTER en la tabla o la vista.

Ejemplos

A. Eliminación de las estadísticas de una tabla

En el ejemplo siguiente se quitan los grupos (las colecciones) de estadísticas de dos tablas. Se quitan el grupo (la colección) de estadísticas VendorCredit de la tabla Vendor y el grupo (la colección) de estadísticas CustomerTotal de la tabla 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;  

Ejemplos: Azure Synapse Analytics y Sistema de la plataforma de análisis (PDW)

B. Eliminación de las estadísticas de una tabla

En los ejemplos siguientes, quite las estadísticas de CustomerStats1 de la tabla Customer.

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

Consulte también

ALTER DATABASE (Transact-SQL)
CREATE INDEX (Transact-SQL)
CREATE STATISTICS (Transact-SQL)
sys.stats (Transact-SQL)
sys.stats_columns (Transact-SQL)
DBCC SHOW_STATISTICS (Transact-SQL)
sp_autostats (Transact-SQL)
sp_createstats (Transact-SQL)
UPDATE STATISTICS (Transact-SQL)
EVENTDATA (Transact-SQL)
USE (Transact-SQL)
Estadísticas en Microsoft Fabric