database
-
[Database] 실무 체크리스트 & 마이그레이션 (MongoDB ↔ MariaDB) - 5업무 자동화/Database 2025. 12. 18. 08:29
1. 설계 시작 전 체크리스트1-1. 도메인 특성 체크 이 데이터는 돈/재고/포인트 등 정합성이 중요한가? 법적/회계적 규제와 직접 연결되는 데이터인가? 실수/버그 발생 시 되돌리기 어려운가?→ “예”가 많다면 RDB(예: MariaDB)를 우선 검토 구조가 자주 바뀔 수 있는가? 초반에 다양한 실험을 진행해야 하는 도메인인가? 로그/이벤트/클릭/센서 데이터처럼 양이 폭발적으로 증가하는 유형인가?→ “예”가 많다면 MongoDB/NoSQL을 우선 검토1-2. 접근 패턴 체크 화면/기능 단위로 문서 하나를 읽고 쓰면 충분한가? 복잡한 조인과 다차원 집계보다, 단일 도큐먼트 조회가 많은가? JSON 응답과 DB 구조가 거의 그대로 1:1 매핑되는가?→ “예”가 많다면 MongoDB에 잘 맞을 가능성이 크다...
-
[Database] SQL Window 함수 개념과 사용 예시업무 자동화/Database 2025. 11. 11. 12:25
1. Window 함수란?Window 함수는“현재 행을 기준으로, 관련된 여러 행들을 하나의 ‘창(Window)’으로 묶어 놓고 그 안에서 계산하는 함수” 입니다.형식은 공통적으로함수명(...) OVER ( [PARTITION BY 그룹기준] [ORDER BY 정렬기준] [ROWS/RANGE ...] )일반 GROUP BY 집계와 달리:결과를 한 줄로 줄이지 않고,각 행은 그대로 두면서,그 행이 속한 그룹/구간 기준의 합계·순위·이전 행 비교·비율 등을 같이 보여줄 때.예를 들어:고객별 구매 내역 + 고객별 누적 금액부서별 급여 순위전월 대비 증감(LAG)전체 대비 매출 비율, 누적 분포이걸 깔끔하게 해주는 게 Window 함수입니다.아래는 실무에서 자주 쓰는 4가지 카테고리 표입니..