다음 SQL을 빈번하게 수행할 때, 생성하면 가장 효과적인 인덱스(in… | [경찰간부후보생 데이터베이스론] 24년 1회차 기출문제 상세 페이지
1[경찰간부후보생 데이터베이스론] 24년 1회차
다음 SQL을 빈번하게 수행할 때, 생성하면 가장 효과적인 인덱스(index)로 적절한 것은?SELECT E.ENAME, C.CNAME
FROM EMP E, CUSTOMER C
WHERE E.CID = C.CUSTID AND C.AGE = 20;
1
E.CID에 정의된 인덱스와 C.AGE에 정의된 인덱스
2
E.NAME에 정의된 인덱스
3
E.CID에 정의된 인덱스와 C.CUSTID에 정의된 인덱스
4
(C.AGE, C.CUSTID)에 정의된 복합 인덱스
해설
E.CID 인덱스와 C.AGE 인덱스를 함께 두는 것이 가장 효과적이다.
C.AGE 인덱스로 나이가 20인 고객만 먼저 찾고, 찾은 CUSTID로 E.CID 인덱스를 탐색하면 EMP 전체를 읽지 않고 조인할 수 있다.
- E의 이름 속성 인덱스: 출력에만 쓰이는 속성이라 검색 조건에 도움이 되지 않는다.
- E.CID와 C.CUSTID 인덱스: 조인 속성만 있고 AGE 조건 처리에 필요한 인덱스가 없다.
- (C.AGE, C.CUSTID) 복합 인덱스: CUSTOMER 쪽만 빨라질 뿐 EMP에서 조인 대상을 찾는 경로가 없다.
오류나 개정된 내용이 보이면 알려주세요
이어서 풀어보기
[경찰간부후보생 데이터베이스론] 24년 1회차 40문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요비슷한 기출
- 다음sql실행결과를숫자만쓰시오. selectcount(*)from급여 whereempno>100andsal>=3000orempno=200; 답:12021년 정보처리기사실기 1회차
- 다음sql결과에알맞는답을작성하시오. [table] selectcount(col2) fromtable wherecol1in(2,3)orcol2in(3,5); 42022년 정보처리기사실기 2회차
- sql문에서괄호안에알맞은답안을작성하시오. ('이름'이란컬럼에'이'로시작하는문자열을'내림차순'하는쿼리결과내용입니다.) select....from...where이름l2021년 정보처리기사실기 2회차