Skip to the content.

Hint

힌트 종류

A, B : Table Alias


인덱스 힌트

--특정 인덱스로 참조할 경우
SELECT /*+ INDEX(A index_name) */ * FROM owner_name.table_name A;

--역순 참조
SELECT /*+ INDEX_DESC(A index_name) */ * FROM owner_name.table_name A;

--여러 인덱스로 참조
SELECT /*+ INDEX(A index_name1) INDEX(B index_name2) */ *
FROM owner_name.table_name1 A, owner_name.table_name2 B;


INSERT 힌트

--다이렉트 로드 힌트
INSERT /*+ APPEND PARALLEL(A 8) */ INTO owner_name.table_name1 A SELECT /*+ PARALLEL(B 8) */ * FROM owner_name.table_name2 B;

다이렉트 로드에 대한 자세한 내용은 해당 링크 참조


UPDATE, DELETE 힌트

UPDATE /*+ PARALLEL(A 8) */ owner_name.table_name A SET column_name = value WHERE column_name = value;

DELETE /*+ PARALLEL(A 8) */ FROM owner_name.table_name A WHERE column_name = value;