5 연습문제
2014.08.07 22:21
문제 1. 옵티마이저에 대한 설명으로 적절하지 않는 것은 다음 중 무엇인가?
① 옵티마이저는 질의에 대해 실행계획을 생성한다.
② 비용기반 옵티마이저는 비용계산을 위해 다양한 통계정보를 사용한다.
③ 규칙기반 옵티마이저에서 제일 낮은 우선순위는 전체 테이블 스캔이다.
④ 비용기반 옵티마이저는 적절한 인덱스가 존재하면 반드시 인덱스를 사용한다.
문제 1 해설
비용기반 옵티마이저는 비용을 기반으로 최적화 작업을 수행한다. 따라서 인덱스 스캔보다 전체 테이블 스캔이 비용 낮다고 판단하면 적절한 인덱스가 존재하더라도 전체 테이블 스캔으로 SQL문을 수행할 수 있다.
답은 4번
문제 2. 실행계획에 대한 설명으로 적절하지 않는 것은 다음 중 무엇인가?
① 실행계획은 SQL문의 처리를 위한 절차와 방법이 표현된다.
② 실행계획은 액세스 기법, 조인 순서, 조인 방법 등으로 구성된다.
③ 실행계획이 다르면 결과도 달라질 수 있다.
④ 최적화 정보는 실행계획의 단계별 예상 비용을 표시한 것이다.
문제 2 해설
동일 SQL문에 대해 실행계획이 다르다고 결과가 달라지지는 않는다. 그러나 실행계획의 차이로 성능이 달라질 수 있다.
답은 3번
문데 3. SQL 처리 흐름도에 대한 설명으로 적절하지 않는 것은 다음 중 무엇인가?
① 실행계획을 시각화한 것이다.
② 성능적인 측면의 표현은 고려하지 않는다.
③ 인덱스 스캔 및 전체 테이블 스캔 등의 액세스 기법을 표현할 수 있다.
④ SQL문의 처리 절차를 시각적으로 표현한 것이다.
문제 3 해설
SQL 처리 흐름도에서 성능적인 측면도 표현할 수 있다. 일량적인 측면의 표현과 인덱스 스캔 또는 테이블 스캔 등을 표현할 수 있다.
답은 2번
문제 4. 다음 설명 중 적절한 것은 무엇인가?
① 인덱스는 인덱스 구성 칼럼으로 항상 오름차순으로 정렬된다.
② 비용기반 옵티마이저는 인덱스 스캔이 항상 유리하다고 판단한다.
③ 규칙기반 옵티마이저는 적절한 인덱스가 존재하면 항상 인덱스를 사용하려고 한다.
④ 인덱스 범위 스캔은 항상 여러 건의 결과가 반환된다.
문제 4 해설
① 인덱스는 내림차순으로 생성되면 내림차순으로 정렬된다.
② 비용적인 측면에서는 전체 테이블 스캔이 유리할 수 있다.
③ 규칙기반 옵티마이저의 규칙에 따라 적절한 인덱스가 존재하면 전체 테이블 스캔보다는 항상 인덱스를 사용하려고 한다.
④ 인덱스 범위 스캔은 결과 건수만큼 반환된다. 결과가 없으면 한 건도 반환하지 않을 수 있다.
답은 3번
문제 5. 조인에 대한 설명으로 적절하지 않는 것은 다음 중 무엇인가?
① FROM 절에 나열된 모든 테이블이 동시에 조인 작업이 수행된다.
② NL Join은 중첩된 반복문과 유사한 형식이다.
③ NL Join은 성행 테이블의 조건을 만족하는 건수만큼 반복 수행된다.
④ Hash Join은 작은 테이블을 선행 테이블로 사용하는 것이 성능관점에서 좋다.
문제 5 해설
FROM절 아무리 많은 테이블이 나열되더라도 항상 2개씩 조인되다. 테이블과 테이블 사이 또는 앞에서 이미 수행된 조인의 결과 집합과 테이블, 조인 결과와 조인 결과 사이에서 조인이 처리된다.
답은 1번
댓글 0
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
47 | 5 연습문제 | RYUM | 2014.08.07 | 9549 |
» | 5 연습문제 | RYUM | 2014.08.07 | 7520 |
45 | 5_장_요약 | balto | 2011.11.16 | 6995 |
44 |
SQL 문제
[2] ![]() | balto | 2011.11.15 | 26833 |
43 | 제3절_조인_수행_원리 | 노랑배 | 2011.11.10 | 6394 |
42 | 제1절_옵티마이저와_실행계획 | 실천하자 | 2011.11.08 | 5290 |
41 | 제1절 옵티마이저와 실행계획 | 실천하자 | 2011.11.07 | 6007 |
40 | 4_연습문제 | monsterRachel | 2011.11.03 | 10852 |
39 | 4_장_요약 | suspace | 2011.11.03 | 6438 |
38 | 제6절_윈도우_함수(WINDOW_FUNCTION) | suspace | 2011.10.27 | 20547 |
37 | 제8절_절차형_SQL | monsterRachel | 2011.10.27 | 8697 |
36 |
제7절_DCL(DATA_CONTROL_LANGUAGE)
![]() | DB지기 | 2011.10.26 | 8537 |
35 | 제2절_인덱스_기본4 | balto | 2011.10.24 | 7716 |
34 | .. | balto | 2011.10.14 | 4848 |
33 | 제1절_표준_조인(STANDARD_JOIN) | 노랑배 | 2011.10.13 | 15689 |
32 | 3_연습문제 | DB지기 | 2011.10.13 | 7093 |
31 |
3_장_요약
![]() | DB지기 | 2011.10.13 | 6082 |
30 | 제3절_계층형_질의와_셀프_조인 [1] | 실천하자 | 2011.10.12 | 11499 |
29 | 제2절_집합_연산자(SET_OPERATOR) [1] | 실천하자 | 2011.10.11 | 13880 |
28 |
제5절_그룹_함수(GROUP_FUNCTION)
![]() | balto | 2011.10.08 | 11437 |