[ORACLE] NO_INDEX 힌트 완벽 분석과 실전 활용 전략
Oracle 데이터베이스는 매우 강력한 쿼리 최적화 엔진(옵티마이저)을 가지고 있지만, 때때로 예상과 다른 실행 계획을 선택해 성능 저하를 일으킬 수 있습니다. 특히 인덱스를 과도하게 사용하거나 불필요한 인덱스 스캔이 발생할 때가 대표적입니다. 이런 경우 NO_INDEX 힌트는 개발자에게 매우 유용한 도구로, 옵티마이저가 특정 인덱스를 사용하지 못하도록 강제할 수 있습니다.NO_INDEX 힌트란?NO_INDEX 힌트는 Oracle SQL에서 특정 테이블 또는 특정 인덱스에 대해 인덱스 사용을 억제하는 역할을 합니다. 기본적으로 옵티마이저는 테이블 통계, 인덱스 통계 등을 분석하여 최적의 실행 계획을 선택하지만, 이 힌트를 사용하면 특정 인덱스를 제외하도록 유도할 수 있습니다. 이를 통해 불필요한 인덱스 ..
Database/Oracle
2025. 7. 6. 23:22