본문 바로가기
반응형

hint2

[ SQL ] Hint에 대하여 알아보자 (feat.Oracle) 안녕하세요. 오늘은 Oracle에서 SQL 작성시 Hint에 대하여 알아보겠습니다. 힌트란?Oracle Hint는 데이터베이스에서 SQL 쿼리의 실행 계획을 제어하거나 최적화하기 위해 사용하는 특별한 주석입니다.SQL 문에 힌트를 추가하면 Oracle Optimizer에 특정한 실행 방식을 지시할 수 있습니다.  힌트의 특징       1. 힌트는 SQL 주석처럼 /*+ hint_name */ 형태로 작성됩니다.      2. 옵티마이저가 기본적으로 선택하는 실행 계획 대신 사용자가 지정한 실행 계획을 따르도록 강제합니다.      3. 힌트를 사용하여 성능 문제를 해결하거나 쿼리 실행 속도를 개선할 수 있습니다. 힌트 작성시 주의사항       1. 힌트를 잘못 사용하면 성능이 저하될 수 있으므로, 정.. 2024. 12. 23.
Oracle SQL 힌트 리스트 Oracle SQL 힌트에는 많은 종류가 존재합니다, 그 중 대표적인 힌트들 몇가지를 표로 정리해보았습니다. 분류 힌트 설명 인덱스 사용 INDEX 특정 인덱스를 사용하도록 강제 NO_INDEX 인덱스를 사용하지 않도록 강제 INDEX_COMBINE 여러 인덱스를 결합하여 사용하도록 강제 OPT_ESTIMATE 특정 테이블의 행 수 추정치 제공 PUSH_PRED 조건을 테이블로 푸시하여 최적화 돕기 테이블 스캔 FULL 전체 테이블 스캔을 강제 NO_FULL 전체 테이블 스캔을 사용하지 않도록 강제 조인 ORDERED 조인 순서를 강제 USE_HASH 해시 조인을 사용하도록 강제 USE_MERGE 병합 조인을 사용하도록 강제 LEADING 조인 시 선행 테이블을 지정 최적화 ALL_ROWS 최적의 전체 .. 2024. 2. 18.
반응형

loading