OMAZU AICA 오마주 AI 컨설팅 & 아카데미
홈 > 강좌 > 데이터 분석 & 시각화 > 고급 SQL 데이터베이스 쿼리 최적화 및 윈도우 함수 마스터

고급 SQL 데이터베이스 쿼리 최적화 및 윈도우 함수 마스터

데이터 분석 & 시각화 고급 8시간 30분 omazuaica
고급 SQL 데이터베이스 쿼리 최적화 및 윈도우 함수 마스터

강좌 소개

단순 조회를 넘어, 누적 합계, 이동 평균, 순위 계산 등 고급 통계 분석을 SQL만으로 완결짓고 대규모 데이터베이스 환경에서 쿼리 실행 속도를 최적화하는 고급 SQL 과정입니다.

ROW_NUMBER, RANK, LEAD, LAG 등 윈도우 함수(Window Function)를 마스터하고, 재귀 CTE, 복합 서브쿼리 작성, 인덱스(Index)의 작동 원리와 실행 계획(EXPLAIN) 분석을 통해 슬로우 쿼리를 튜닝하는 시니어 데이터 분석가의 필수 스킬을 다룹니다.

이 강좌에서 배우는 것들

  • 윈도우 함수(PARTITION BY, ORDER BY)를 활용한 고급 시계열/순위 분석
  • WITH 절(CTE)과 서브쿼리를 조합한 가독성 높은 복합 쿼리 설계
  • 실행 계획(EXPLAIN ANALYZE)을 읽고 인덱스 유무에 따른 성능 분석
  • 슬로우 쿼리 튜닝을 통한 대용량 데이터베이스 응답 속도 최적화

교육 과정 (Curriculum)

Section 1: 서브쿼리와 공통 테이블 표현식(CTE)

  • 스칼라, 인라인 뷰, 상관 서브쿼리의 차이와 동작 방식
    20분
  • WITH 절(CTE)을 활용한 모듈식 쿼리 설계와 유지보수성 향상
    25분
  • 재귀 CTE(Recursive CTE)를 활용한 계층형 조직도/카테고리 탐색
    30분

Section 2: 윈도우 함수(Window Functions) 심층 마스터

  • 윈도우 함수의 기본 구조(OVER 절, PARTITION BY, ORDER BY)
    20분
  • 순위 함수(ROW_NUMBER, RANK, DENSE_RANK)와 N-Tile
    25분
  • 집계 및 탐색 함수(LEAD, LAG, FIRST_VALUE, 누적 합계) 활용
    30분

Section 3: 인덱스와 쿼리 성능 최적화(Tuning)

  • B-Tree 인덱스의 구조와 인덱스가 동작하지 않는 나쁜 쿼리 패턴
    20분
  • EXPLAIN 실행 계획 분석을 통한 Full Table Scan 개선
    25분
  • 실전 대용량 사용자 행동 로그 데이터 분석 쿼리 튜닝 프로젝트
    30분

필수 조건

  • 기본적인 SQL(SELECT, JOIN, GROUP BY) 문법 숙지

수강 대상

  • 복잡한 비즈니스 로직을 SQL로 고속 처리해야 하는 데이터 분석가
  • 데이터 웨어하우스(DW) 환경에서 대용량 쿼리를 다루는 데이터 엔지니어
  • SQL 코딩 테스트 및 시니어 분석가 역량을 준비하는 구직자