관계형 데이터베이스에서 PK(Primary Key)가 [주문일자 + 주문순번]으로 구성된 주문 테이블에서 특정 일자의 첫 번째와 마지막 주문 레코드를 추출하는 최적의 SQL 작성
정보관리기술사 제108회 3교시 23번 문항으로, 과목은 데이터/DB입니다.
원문 문제
정보관리기술사 제108회 23번. 관계형 데이터베이스에서 PK(Primary Key)가 [주문일자 + 주문순번]으로 구성된 주문 테이블에서 특정 일자의 첫 번째와 마지막 주문 레코드를 추출하는 최적의 SQL 작성
핵심 키워드
- Primary Key
- 복합 키
- 윈도우 함수
- ROW_NUMBER
- ORDER BY
- SQL 성능
고득점 가이드 — 1. 개요
복합 PK(주문일자 + 주문순번) 환경에서 특정 일자 첫·마지막 주문 추출은 PK 인덱스 Range Scan 과 Top-N stopkey 최적화로 풀 스캔 없이 처리할 수 있다. NVMe·SSD 시대에도 I/O 절감은 캐시 적중률·응답시간에 직결되므로 옵티마이저 친화적 패턴 선택이 핵심이며, 본 답안에서는 대표 SQL 패턴과 성능 트레이드오프를 차례로 다룬다.
출제 이력
- Primary Key기출 1문항
- 복합 키기출 1문항
- 윈도우 함수기출 1문항
- ROW_NUMBER기출 1문항
- ORDER BY기출 1문항
- SQL 성능기출 1문항
다른 회차에서 같은 키워드가 나온 문항이 아직 없어요.
같은 과목 문항
- 제108회 6번동적 쿼리(Dynamic SQL)의 문제점1교시무료
- 제108회 9번단어 구름(Word Cloud)과 코워드 분석(Co-Word Analysis)1교시무료
- 제108회 19번릴레이션 무결성 규칙(Relation Integrity Rules)에 속하는 제약(Constraint)과 사례 제시 및 데이터베이스(Database) 구현 방법2교시
- 제107회 11번데이터 모델링의 4단계1교시무료
- 제107회 17번데이터베이스 트랜잭션의 개념, ACID 특성, 직렬성2교시
- 제107회 22번빅데이터의 3V(Volume, Variety, Velocity) 특성과 빅데이터 활용에 따른 비즈니스 측면에서의 기대효과3교시