Oracle
Oracle 2
SQL 튜닝 패턴
잘못 박힌 Hash Join 힌트로 만든 44배 차이
한 프랜차이즈의 일본법인 POS 부팅 쿼리. USE_HASH 힌트 8개로 떡칠된 SQL 에서 단 한 줄 USE_HASH(PST PRM) 만 제거하여 옵티마이저를 NL chain + INDEX UNIQUE SCAN 으로 유도. Cost 47% 절감, 실행시간 2.23초 → 0.05초 (44.6배), Physical Reads 3,516 → 0.
SQL 튜닝 패턴
EXISTS 서브쿼리에 NO_UNNEST + PUSH_SUBQ 적용
시간대별 매출현황 화면 조회 쿼리 튜닝 기록입니다. 결론은 EXISTS 서브쿼리에 NO_UNNEST + PUSH_SUBQ 두 줄을 얹어 응답시간 18.98초 (-75.3%), 논리 읽기 8,124K → 2,327K blocks (-71.4%), 옵티마이저 cost 5,560K → 95,963 (≈ 58배 감소) 로 마무리했습니다. 본 케이스는...