[sql] 쿼리 플랜 강제 실행
SQL 서버에서 쿼리 플랜을 강제로 실행하려면 다음과 같은 단계를 따릅니다.
1. 조작을 위한 테이블 생성
먼저, 목표 쿼리의 실행 계획을 변경하기 위해 임시 테이블을 생성합니다.
CREATE TABLE 조작을_위한_테이블 AS SELECT * FROM 원본_테이블 WHERE 조건;
2. 힌트 사용
강제로 실행할 쿼리에 힌트를 추가하여 원하는 실행 계획을 생성합니다. 다음은 HINT 키워드를 사용한 예시입니다.
SELECT /*+ HINT(힌트_종류) */ 열1, 열2 FROM 조작을_위한_테이블;
3. 원본 쿼리 실행
원본 쿼리를 실행할 때 조작된 테이블을 사용합니다.
SELECT 열1, 열2 FROM 조작을_위한_테이블;
참고
이러한 방식으로 쿼리 플랜을 강제로 실행할 수 있습니다.