DROP STATISTICS(Transact-SQL)
현재 데이터베이스에서 지정한 테이블 내에 있는 여러 컬렉션에 대한 통계를 삭제합니다.
적용 대상: SQL Server(SQL Server 2008 - current version), Windows Azure SQL 데이터베이스(최초 릴리스 - 현재 릴리스) |
구문
DROP STATISTICS table.statistics_name | view.statistics_name [ ,...n ]
인수
table | view
통계를 삭제할 대상 테이블이나 인덱싱된 뷰의 이름입니다. 테이블 및 뷰 이름은 데이터베이스 식별자에 대한 규칙을 따라야 하며 테이블이나 뷰 소유자 이름은 선택적으로 지정할 수 있습니다.statistics_name
삭제할 통계 그룹의 이름입니다. 통계 이름은 식별자에 대한 규칙을 따라야 합니다.
주의
통계를 삭제할 때는 주의하십시오. 통계를 삭제하면 쿼리 최적화 프로그램이 선택한 실행 계획에 영향을 줄 수 있습니다.
인덱스에 대한 통계는 DROP STATISTICS를 사용하여 삭제할 수 없으며 인덱스가 존재하는 한 통계도 유지됩니다.
통계 표시에 대한 자세한 내용은 DBCC SHOW_STATISTICS(Transact-SQL)를 참조하십시오.
사용 권한
테이블이나 뷰에 대한 ALTER 권한이 필요합니다.
예
다음 예에서는 두 테이블의 통계 그룹(컬렉션)을 삭제하는 방법을 보여 줍니다. Vendor 테이블의 VendorCredit 통계 그룹(컬렉션)과 SalesOrderHeader 테이블의 CustomerTotal 통계(컬렉션)가 삭제됩니다.
-- 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;
참고 항목
참조
CREATE STATISTICS(Transact-SQL)
sys.stats_columns(Transact-SQL)
DBCC SHOW_STATISTICS(Transact-SQL)