연습문제

h4. 문제 1. 옵티마이저에 대한 설명으로 적절하지 않는 것은 다음중 무엇인가?
1) 옵티마이저는 질의에 대해 실행계획을 생성한다.
2) 비용기반 옵티마이저는 비용계산을 위해 다양한 통계정보를 사용한다.
3) 규칙기반 옵티마이저에서 제일 낮은 우선순위는 전체 테이블 스캔이다.
4) 비용기반 옵티마이저는 적절한 인덱스가 존재하면 반드시 인덱스를 사용한다.
h4. 문제 2. 실행계획에 대한 설명으로 적절하지 않는 것은 다음 중 무엇인가?
1) 실행계획은 SQL문의 처리를 위한 절차와 방법이 표현된다.
2) 실행계획은 액세스 기법, 조인 순서, 조인 방법 등으로 구성된다.
3) 실행계획이 다르면 결과도 달라질 수 있다.
4) 최적화 정보는 실행계획의 단계별 예상 비용을 표시한 것이다.
h4. 문제 3. SQL 처리 흐름도에 대한 설명으로 적절하지 않는 것은 다음 중 무엇인가?
1) 실행계획을 시각화 한 것이다.
2) 성능적은 측면의 표현은 고려하지 않는다.
3) 인덱스 스캔 및 전체 테이블 스캔 등의 액세스 기법을 표현할 수 있다.
4) SQL문의 처리 절차를 시각적으로 표현한 것이다.
h4. 문제 4. 다음 설명 중 적절한 것은 무엇인가?
1) 인덱스는 인덱스 구성 칼럼으로 항상 오름차순으로 정렬된다.
2) 비용기반 옵티마이저는 인덱스 스캔이 항상 유리하다고 판단한다.
3) 규칙기반 옵티마이저는 적절한 인덱스가 존재하면 항상 인덱스를 사용하려고 한다.
4) 인덱스 범위 스캔은 항상 여러 건의 결과가 반환된다.
h4. 문제 5. 조인에 대한 설명으로 적절하지 않는 것은 다음 중 무엇인가?
1) FROM 절에 나열된 모든 테이블이 동시에 조인 작업이 수행된다.
2) NL Join은 중첩된 반복문과 유사한 형식이다.
3) NL Join은 선행 테이블의 조건을 만족하는 건수만큼 반복 수행된다.
4) Hash Join은 작은 테이블을 선행 테이블로 사용하는 것이 성능관점에서 좋다.