DROP STATISTICS (Transact-SQL)

適用対象:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)Microsoft Fabric の SQL 分析エンドポイントMicrosoft Fabric のウェアハウス

現在のデータベースの指定されたテーブル内で、複数のコレクションの統計を削除します。

注意

Microsoft Fabric の統計の詳細については、「Microsoft Fabric の統計」を参照してください。

Transact-SQL 構文表記規則

構文

-- 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 の統計