[ORACLE] UNNEST 힌트 완벽 분석과 실전 활용 전략
Oracle SQL을 튜닝할 때 서브쿼리(특히 인라인 뷰나 서브쿼리)가 성능 병목의 원인이 되는 경우가 많습니다. 옵티마이저는 일반적으로 서브쿼리를 "비상관 서브쿼리"로 인식하면 이를 분리 실행하거나 조인으로 변환할 수 있지만, 복잡한 조건이나 데이터 분포 때문에 옵티마이저가 자동으로 UNNEST(풀어내기)를 수행하지 않을 때가 있습니다. 이럴 때 UNNEST 힌트는 강력한 도구가 될 수 있습니다.UNNEST 힌트란?UNNEST 힌트는 Oracle 옵티마이저에게 서브쿼리를 조인 형태로 변환하도록 강제 지시합니다. 이를 통해 쿼리의 병렬 처리 기회를 확대하고, 실행 계획을 더욱 효율적으로 구성할 수 있습니다. 특히 IN 절, EXISTS 절을 포함한 서브쿼리에 적용할 때 성능 향상 효과가 큽니다.왜 UNN..
Database/Oracle
2025. 7. 8. 08:49