쿼리 성능
Transact-SQL 쿼리, 일괄 처리, 저장 프로시저, 트리거, 준비된 문 또는 동적 SQL 문은 Microsoft SQL Server의 인스턴스에서 실행되기 전에 SQL Server 데이터베이스 엔진 쿼리 최적화 프로그램에서 쿼리 계획으로 컴파일됩니다. 그런 다음 쿼리 계획을 실행하여 결과 집합이 생성됩니다. 컴파일된 쿼리 계획은 계획 캐시라는 SQL Server 메모리의 일부로 저장됩니다. 쿼리 실행 계획을 보거나 응용 프로그램에서 캐시된 쿼리 계획을 사용하는 방법을 조작하면 쿼리 성능을 분석하여 향상시킬 수 있습니다. 이 섹션의 항목에서는 SQL Server 데이터베이스 엔진 쿼리 계획을 보고 조작하여 쿼리 성능을 향상시키는 방법에 대해 설명합니다.
섹션 내용
쿼리 튜닝
SQL Server 데이터베이스 엔진의 실행 계획 기능을 사용하여 쿼리 계획을 보고 분석하는 방법을 설명합니다.계획 지침을 사용하여 배포된 응용 프로그램의 쿼리 최적화
쿼리 텍스트의 변경이 불가능한 경우 계획 지침을 사용하여 쿼리 성능을 최적화하는 방법을 설명합니다.계획 강제 적용을 사용하여 쿼리 계획 지정
USE PLAN 쿼리 힌트를 사용하여 쿼리 최적화 프로그램이 쿼리에 특정 쿼리 계획을 사용하도록 하는 방법을 설명합니다.쿼리 및 쿼리 계획 해시를 사용하여 비슷한 쿼리 검색 및 튜닝
동적 관리 뷰에서 쿼리 해시 및 쿼리 계획 해시 값을 사용하여 전체적으로 많은 시스템 리소스를 사용하는 비슷한 쿼리를 찾아 성능을 향상시키는 방법을 설명합니다.상관 관계에 있는 datetime 열에 액세스하는 쿼리 최적화
datetime 열이 상관 관계에 있는 두 테이블에 대하여 동등 조인을 수행하는 쿼리의 경우 DATE_CORRELATION_OPTIMIZATION 데이터베이스 SET 옵션을 사용하여 쿼리 성능을 향상시키는 방법을 설명합니다.FORCESEEK 테이블 힌트 사용
FORCESEEK 테이블 힌트를 사용하여 쿼리 최적화 프로그램에서 지정된 테이블이나 뷰의 데이터에 대한 액세스 경로로 Index Seek 연산만 사용하도록 하는 방법에 대해 설명합니다.MERGE 문 성능 최적화
MERGE 문을 사용할 때 최적의 성능을 얻는 데 도움이 되는 최선의 방법 권장 사항에 대해 설명합니다.비트맵 필터링을 통한 데이터 웨어하우스 쿼리 성능 최적화
쿼리 최적화 프로그램이 비트맵 필터링을 사용하여 별모양 스키마를 대상으로 쿼리에 대한 효율적인 쿼리 계획을 만들 수 있는 방법에 대해 설명합니다.쿼리 성능 방법 도움말 항목
쿼리 성능 관련 절차를 수행하기 위한 단계별 지침을 제공합니다.