"오늘의 문제를, 내일의 기록으로 남깁니다."

막연한 이론보다, 구체적인 코드가 필요할 때. 직접 겪고 해결한 문제들을 기록합니다. 실무에서 부딪히는 진짜 이슈와, 내가 이해한 방식 그대로 정리한 가이드입니다.

반응형

Full 2

실무에서 바로 쓰는 Oracle 힌트 사용법: INDEX/LEADING/USE_NL/PARALLEL 핵심 조합

실무에서 바로 쓰는 Oracle DB 힌트 사용법 (성능 튜닝 핵심 예제)운영 중 쿼리가 느리다고 통째로 갈아엎을 순 없습니다. 지표(통계)나 스키마를 건드리기 어려운 상황이라면, 일시적으로 힌트(Hint)를 써서 옵티마이저의 실행 계획을 원하는 방향으로 유도하는 방법이 현실적입니다. 아래는 레거시·신규 모두에서 자주 쓰는 힌트와 실무 패턴을 정리한 글입니다. “원인 파악 → 최소 변경 → 효과 검증” 순서로 보세요.1) 힌트 기본 문법/*+ HINT_NAME [파라미터...] */SELECT /*+ GATHER_PLAN_STATISTICS */ ...힌트는 SELECT/INSERT/UPDATE/DELETE 키워드 바로 뒤 주석에 위치해야 합니다(공백, 개행 주의).2) 실행 계획과 실측치 확인 루틴--..

웹개발/DataBase 2025.12.02

Oracle INDEX 힌트 완벽 가이드 (INDEX, FULL, NO_INDEX 실전 예제 포함)👉 실행계획을 바꾸는 오라클 힌트 사용법

Oracle INDEX 힌트 완벽 가이드 (INDEX, FULL, NO_INDEX 실전 예제 포함)Oracle에서 쿼리 성능을 높이기 위해 사용하는 대표적인 기법이 힌트(Hint)입니다.그중에서도 INDEX 관련 힌트는 성능 튜닝 시 반드시 알아야 할 요소입니다.✅ INDEX 힌트 종류힌트설명INDEX(table_name index_name)특정 인덱스를 강제로 사용FULL(table_name)풀 스캔을 강제NO_INDEX(table_name index_name)특정 인덱스 사용하지 않도록📌 기본 사용 예SELECT /*+ INDEX(EMP EMP_IDX1) */ * FROM EMP WHERE ENAME = 'KING';✅ 상황별 사용 예1. INDEX 강제 사용SELECT /*+ INDEX(DEPT ..

웹개발/Oracle 2025.07.01
반응형