SQL SEC3 _ 쿼리 템플릿

1. TASK 확인

  • 지표 구체화 : 추상적이지 않고 구체적인 지표 명시 (분자, 분모 명시)

  • 지표 탐색 : 유사한 문제를 해결한 케이스가 있는 지 확인 -> 있다면 해당 쿼리 리뷰

  • 테이블 결정

2. DB 구조 확인

  • 단일지표

  • 다량 지표-> JOIN 필요

    • join key 확인

    • driving table이 무엇인지 체크

  • 테이블에서 파악해야할 정보

    • 데이터가 어떻게 저장되어 있는가 - ERD, 스키마 확인

    • 칼럼의 의미

    • 다른 테이블과 연결할 때 어떤 칼럼을 사용해야 할까

       

3. 쿼리 짜기

  • 쿼리 구상 순서

    • FROM + JOIN -> WHERE -> GROUPBY -> (HAVING) -> SELECT -> ORDER BY -> LIMIT

  • 마지막에 정렬 신경쓰기

4. 데이터 결과 검증

  • 데이터 정합성 확인 (예상한 결과와 동일한지 확인)

  • 효율성(실행 계획), 시간 체크 -> 쿼리 튜닝

5. 쿼리 가독성 체크


쿼리 작성 템플릿

# 쿼리를 작성하는 목표, 확인할 지표 : 
# 쿼리 계산 방법 :
# 데이터 기간 : 
# 사용할 테이블 : 
# join key : 
# 데이터 특징 : 

SELECT

FROM
WHERE

생산성 도구 : espanso

댓글을 작성해보세요.