[SQLD/P] SQL 힌트

Hyo Kyun Lee·2022년 12월 9일
0

SQLD/P

목록 보기
68/82

1. 개요

Optimizer는 SQL을 실행할때 일종의 기준대로 실행을 하며, 이전의 데이터나 기록 등을 이용하면서 최적의 실행방안을 찾기 위해 노력한다.

보통은 Optimizer가 최적의 실행 경로를 자동으로 탐색하지만, 사용자가 직접 최적의 실행 방안을 지정해주는 경우가 있다.

이러한 방법이 바로 SQL 힌트이다.

2. 구문과 종류

INSERT /*+APPEND*/ 'TRUNCATE TABE DEPT'
~~~

위 구문에서 /*+ ~~ */ 부분이 바로 SQL힌트 구문이다.
(참고로 APPEND 힌트는 cache에 저장하지말고 바로 table에 insert하라는 의미)

이 힌트 종류는 매우 여러가지인데, 아래 참고자료 링크를 통해 살펴보도록 한다.

3. 참고자료

APPEND 힌트 - https://stackoverflow.com/questions/23823048/why-insert-append-is-used

SQL 힌트 개념과 종류 - https://devuna.tistory.com/35

0개의 댓글