DROP STATISTICS(Transact-SQL)

현재 데이터베이스에서 지정한 테이블 내에 있는 여러 컬렉션에 대한 통계를 삭제합니다.

항목 링크 아이콘 Transact-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;

참고 항목

참조

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)