오라클 hint

최고고·2022년 11월 22일
0

오라클 hint 사용하는 이유
힌트는 데이터베이스에 어떤 방식을 실행해줘야하는지 명시함
SQL파싱(오류가있는지, 실행 객체가 존재하는지 체크), SQL최적화(SQL실행시 필요한 비용(cost)를 계산하고), SQL 실행(비용을 기준으로 판단해 실행게획을 세움) 단계를 거치게 되는데 힌트는 특정 실행계획을 유도한다. => 처리해야할 데이터가 많을 때나 빠른 결과를 내는 계획이 있음에도 비용 위주이기 때문에 다른 실행계획을 세울수도있어서 특정 실행계획만 사용하도록 유도하는 기능이다~

order by(정렬) 사용 대체 - 데이터가 많을 때 정렬은 성능 저하를 유발

예) select /*+ INDEX_DESC(tbl_board pk_board)*/ * from tbl_board where idx > 0;
/*+ */ 이 구문이 힌트부분이다.

0개의 댓글