DROP STATISTICS (Transact-SQL)
適用対象: SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
Microsoft Fabric のSQL 分析エンドポイント
Microsoft Fabric のウェアハウス
現在のデータベースの指定されたテーブル内で、複数のコレクションの統計を削除します。
注意
Microsoft Fabric の統計の詳細については、「Microsoft Fabric の統計」を参照してください。
構文
-- 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
[;]
Note
SQL Server 2014 (12.x) 以前のバージョンの Transact-SQL 構文を確認するには、以前のバージョンのドキュメントを参照してください。
引数
table | view
統計を削除する対象となるターゲット テーブルまたはインデックス付きビューの名前です。 テーブル名とビュー名は、データベース識別子の規則に従っている必要があります。 テーブルまたはビューの所有者名の指定は省略可能です。
statistics_name
削除する統計グループの名前です。 統計の名前は、識別子の規則に従っている必要があります。
注釈
統計を削除するときは注意が必要です。 統計を削除すると、クエリ オプティマイザーによって選択された実行プランに影響することがあります。
インデックスの統計を DROP STATISTICS で削除することはできません。 インデックスが存在する限り、統計は維持されます。
統計の表示の詳細については、「DBCC SHOW_STATISTICS (Transact-SQL)」を参照してください。
アクセス許可
テーブルまたはビューに対する ALTER 権限が必要です。
例
A. テーブルから統計を削除する
次の例では、2 つのテーブルの統計グループ (コレクション) を削除します。 Vendor
テーブルの VendorCredit
統計グループ (コレクション) と SalesOrderHeader
テーブルの CustomerTotal
統計グループ (コレクション) が削除されます。
-- 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、Analytics Platform System (PDW)
B. テーブルから統計を削除する
次の例では、CustomerStats1
統計をテーブル Customer
から削除します。
DROP STATISTICS Customer.CustomerStats1;
DROP STATISTICS dbo.Customer.CustomerStats1;
参照
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)
Microsoft Fabric の統計