SQL SEC3 _ 쿼리 템플릿
8개월 전
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
댓글을 작성해보세요.