2017년 3월 24일 금요일

[닷넷/C#/자바/오라클/국비지원IT교육/구로IT학원/재직자환급교육추천_탑크리에듀]2.2 Optimizer Mode를 변경하는 힌트(FIRST_ROWS)

처음 하나의 로우(행, 레코드)를 추출하는데 비용이 가장 적게 드는 형태의 실행계획을 수립하는 힌트이며 SQL 문장에서 MAX, SUM, COUNT 등과 같은 집합 함수를 사용하게 된다면 FIRST_ROWS 힌트는 무시된다. (힌트가 없는 것으로 생각해서 실행 계획을 만든다.) FIRST_ROWS 힌트가 제 성능을 발휘하기 위해서는 통계 정보가 생성되어 있어야 한다. FIRST_ROWS 힌트는 한 건만 가지고 오면 된다고 판단하므로 FULL TABLE SCAN 보다는 INDEX SCAN을 선호하고 소트 머지 조인(SORT MERGE JOIN) 보다는 중첩 루프 조인(NESTED LOOP JOIN)을 선호한다.

댓글 없음:

댓글 쓰기