본문 바로가기
Database

Oracle SQL 힌트 리스트

by Lcoding 2024. 2. 18.
반응형

Oracle SQL 힌트에는 많은 종류가 존재합니다,

그 중 대표적인 힌트들 몇가지를 표로 정리해보았습니다.

 

분류 힌트 설명
인덱스 사용







INDEX 특정 인덱스를 사용하도록 강제
NO_INDEX 인덱스를 사용하지 않도록 강제
INDEX_COMBINE 여러 인덱스를 결합하여 사용하도록 강제
OPT_ESTIMATE 특정 테이블의 행 수 추정치 제공
PUSH_PRED 조건을 테이블로 푸시하여 최적화 돕기
테이블 스캔

FULL 전체 테이블 스캔을 강제
NO_FULL 전체 테이블 스캔을 사용하지 않도록 강제
조인





ORDERED 조인 순서를 강제
USE_HASH 해시 조인을 사용하도록 강제
USE_MERGE 병합 조인을 사용하도록 강제
LEADING 조인 시 선행 테이블을 지정
최적화



ALL_ROWS 최적의 전체 행 반환을 위해 최적화
FIRST_ROWS 최초 N개의 행을 빠르게 반환하도록 최적화
MATERIALIZE 중간 결과를 임시 테이블에 저장하도록 강제
병렬 처리

PARALLEL 병렬 처리를 사용하도록 지시
NO_PARALLEL 병렬 처리를 사용하지 않도록 지시

 

 

이러한 힌트들은 옵티마이저에게 특정 동작 및 최적화 방법을 강제합니다.

그렇기에 힌트 사용은 항상 주의를 요하며, 사용하는것이 확실히 성능에 이점이 있는지 잘 파악하고 사용해야합니다.

감사합니다.

반응형

'Database' 카테고리의 다른 글

Oracle PL/SQL이란?  (0) 2024.11.23
규칙기반 옵티마이저와 비용기반 옵티마이저의 차이  (0) 2024.03.03
IntelliJ와 Oracle 연동  (0) 2023.11.30
Oracle 설치 및 계정 추가  (0) 2023.11.27
ORACLE_실전문제  (1) 2023.11.09

# 로딩 화면 동작 코드(Code) 설정하기
loading