쿼리 성능

Transact-SQL 쿼리, 일괄 처리, 저장 프로시저, 트리거, 준비된 문 또는 동적 SQL 문은 Microsoft SQL Server 의 인스턴스에서 실행되기 전에 SQL Server 데이터베이스 엔진 쿼리 최적화 프로그램에서 쿼리 계획으로 컴파일됩니다. 그런 다음 쿼리 계획을 실행하여 결과 집합이 생성됩니다. 컴파일된 쿼리 계획은 계획 캐시라는 SQL Server 메모리의 일부로 저장됩니다. 쿼리 실행 계획을 보거나 응용 프로그램에서 캐시된 쿼리 계획을 사용하는 방법을 조작하면 쿼리 성능을 분석하여 향상시킬 수 있습니다. 이 섹션의 항목에서는 SQL Server 데이터베이스 엔진 쿼리 계획을 보고 조작하여 쿼리 성능을 향상시키는 방법에 대해 설명합니다.

섹션 내용

쿼리 튜닝

SQL Server 데이터베이스 엔진 의 실행 계획 기능을 사용하여 쿼리 계획을 보고 분석하는 방법을 설명합니다.

계획 지침을 사용하여 배포된 응용 프로그램의 쿼리 최적화

쿼리 텍스트의 변경이 불가능한 경우 sp_create_plan_guide 시스템 저장 프로시저를 사용하여 쿼리 성능을 최적화하는 방법을 설명합니다.

계획 강제 적용을 사용하여 쿼리 계획 지정

USE PLAN 쿼리 힌트를 사용하여 쿼리 최적화 프로그램이 쿼리에 특정 쿼리 계획을 사용하도록 하는 방법을 설명합니다.

상관 관계에 있는 datetime 열에 액세스하는 쿼리 최적화

datetime 열이 상관 관계에 있는 두 테이블에 대하여 동등 조인을 수행하는 쿼리의 경우 DATE_CORRELATION_OPTIMIZATION 데이터베이스 SET 옵션을 사용하여 쿼리 성능을 향상시키는 방법을 설명합니다.