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