DROP STATISTICS (Transact-SQL)DROP STATISTICS (Transact-SQL)

適用対象:Applies to: はいSQL ServerSQL Server (サポートされているすべてのバージョン) yesSQL ServerSQL Server (all supported versions) はいAzure SQL データベースAzure SQL DatabaseYesAzure SQL データベースAzure SQL Database はいAzure SQL Managed InstanceAzure SQL Managed InstanceYesAzure SQL Managed InstanceAzure SQL Managed Instance はいAzure Synapse AnalyticsAzure Synapse AnalyticsyesAzure Synapse AnalyticsAzure Synapse Analytics はいParallel Data WarehouseParallel Data WarehouseyesParallel Data WarehouseParallel Data Warehouse適用対象:Applies to: はいSQL ServerSQL Server (サポートされているすべてのバージョン) yesSQL ServerSQL Server (all supported versions) はいAzure SQL データベースAzure SQL DatabaseYesAzure SQL データベースAzure SQL Database はいAzure SQL Managed InstanceAzure SQL Managed InstanceYesAzure SQL Managed InstanceAzure SQL Managed Instance はいAzure Synapse AnalyticsAzure Synapse AnalyticsyesAzure Synapse AnalyticsAzure Synapse Analytics はいParallel Data WarehouseParallel Data WarehouseyesParallel Data WarehouseParallel Data Warehouse

現在のデータベースの指定されたテーブル内で、複数のコレクションの統計を削除します。Drops statistics for multiple collections within the specified tables in the current database.

トピック リンク アイコン Transact-SQL 構文表記規則Topic link icon Transact-SQL Syntax Conventions

構文Syntax

-- 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  
  
DROP STATISTICS [ schema_name . ] table_name.statistics_name   
[;]  

注意

SQL Server 2014 以前の Transact-SQL 構文を確認するには、以前のバージョンのドキュメントを参照してください。To view Transact-SQL syntax for SQL Server 2014 and earlier, see Previous versions documentation.

引数Arguments

table | viewtable | view
統計を削除する対象となるターゲット テーブルまたはインデックス付きビューの名前です。Is the name of the target table or indexed view for which statistics should be dropped. テーブル名とビュー名は、データベース識別子の規則に従っている必要があります。Table and view names must comply with the rules for Database Identifiers. テーブルまたはビューの所有者名の指定は省略可能です。Specifying the table or view owner name is optional.

statistics_namestatistics_name
削除する統計グループの名前です。Is the name of the statistics group to drop. 統計の名前は、識別子の規則に従っている必要があります。Statistics names must comply with the rules for identifiers

注釈Remarks

統計を削除するときは注意が必要です。Be careful when you drop statistics. 統計を削除すると、クエリ オプティマイザーによって選択された実行プランに影響することがあります。Doing so may affect the execution plan chosen by the query optimizer.

インデックスの統計を DROP STATISTICS で削除することはできません。Statistics on indexes cannot be dropped by using DROP STATISTICS. インデックスが存在する限り、統計は維持されます。Statistics remain as long as the index exists.

統計の表示について詳しくは、「DBCC SHOW_STATISTICS (Transact-SQL)」をご覧ください。For more information about displaying statistics, see DBCC SHOW_STATISTICS (Transact-SQL).

アクセス許可Permissions

テーブルまたはビューに対する ALTER 権限が必要です。Requires ALTER permission on the table or view.

Examples

A.A. テーブルから統計を削除するDropping statistics from a table

次の例では、2 つのテーブルの統計グループ (コレクション) を削除します。The following example drops the statistics groups (collections) of two tables. Vendor テーブルの VendorCredit 統計グループ (コレクション) と SalesOrderHeader テーブルの CustomerTotal 統計グループ (コレクション) が削除されます。The VendorCredit statistics group (collection) of the Vendor table and the CustomerTotal statistics (collection) of the SalesOrderHeader table are dropped.

-- Create the statistics groups.  
USE AdventureWorks2012;  
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 (SQL Data Warehouse)Azure Synapse Analytics (SQL Data Warehouse)Parallel Data WarehouseParallel Data WarehouseExamples: Azure Synapse Analytics (SQL Data Warehouse)Azure Synapse Analytics (SQL Data Warehouse) and Parallel Data WarehouseParallel Data Warehouse

B.B. テーブルから統計を削除するDropping statistics from a table

次の例では、CustomerStats1 統計をテーブル Customer から削除します。The following examples drop the CustomerStats1 statistics from table Customer.

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

参照See Also

ALTER DATABASE (Transact-SQL) ALTER DATABASE (Transact-SQL)
CREATE INDEX (Transact-SQL) CREATE INDEX (Transact-SQL)
CREATE STATISTICS (Transact-SQL) CREATE STATISTICS (Transact-SQL)
sys.stats (Transact-SQL) sys.stats (Transact-SQL)
sys.stats_columns (Transact-SQL) sys.stats_columns (Transact-SQL)
DBCC SHOW_STATISTICS (Transact-SQL) DBCC SHOW_STATISTICS (Transact-SQL)
sp_autostats (Transact-SQL) sp_autostats (Transact-SQL)
sp_createstats (Transact-SQL) sp_createstats (Transact-SQL)
UPDATE STATISTICS (Transact-SQL) UPDATE STATISTICS (Transact-SQL)
EVENTDATA (Transact-SQL) EVENTDATA (Transact-SQL)
USE (Transact-SQL)USE (Transact-SQL)