본문 바로가기

ORACLE

[ORACLE] 오라클 HINT 란?

오라클 HINT 란? 

  • 힌트는 SQL튜닝의 핵심부분으로 일종의 지시구문이다.
  • SQL에 포함되어 쓰여져 옵티마이저(Optimizer)의 실행 계획을 원하는 대로 바꿀 수 있게 해준다.
  • 오라클 옵티마이저라고 해서 항상 최선의 실행 계획을 수립할 수는 없으므로, 잘못된 실행 계획을 개발자가 직접 바꿀 수 있도록 도와주는 것이다. 
  • 사용자는 특정 SQL문장에서 어떤 인덱스가 선택도가 높은지에 대해 알고 있는데,
  • 이럴경우 옵티마이저에 의존하여 나온 실행 계획보다 훨씬 효율적인 실행계획을 사용자가 구사할 수 있다.
  • 단, 무분별한 힌트의 사용은 오히려 성능의 저하를 초래하기 때문에 적절하게 사용이 필요하다.

 

 


Reference

https://blog.naver.com/wideeyed/80036376623

https://yulsfamily.tistory.com/308

 

'ORACLE' 카테고리의 다른 글

[DB] 옵티마이저란(Optimizer) ?  (0) 2024.08.24
[ORACLE] 오라클 Table Full Scan VS Index Range Scan  (0) 2024.07.30