역량 UP!/Architecture
용어정리) OLTP, OLAP란?
태하팍
2025. 8. 21. 14:05
반응형
OLTP랑 OLAP은 데이터베이스를 쓰는 목적에 따라 나눈 개념
- OLTP (Online Transaction Processing) → 실시간 거래 처리용
- OLAP (Online Analytical Processing) → 분석용
OLTP (온라인 트랜잭션 처리)
앱/서비스에서 사용자가 직접 쓰는 DB
- 특징
- 빠른 읽기/쓰기 성능이 중요함
- 데이터는 정규화해서 중복 최소화 (INSERT/UPDATE 잦음)
- 하나의 요청(주문, 결제, 로그인 등)을 빠르고 정확하게 처리해야 함
- 예: 은행 송금, 쇼핑몰 주문, 로그인 처리
OLAP (온라인 분석 처리)
경영진/분석가가 통계를 내는 DB
- 특징
- 대량의 데이터를 모아 복잡한 조회·집계를 수행
- 데이터는 비정규화/스타 스키마로 저장 (JOIN 최소화, SELECT 위주)
- 쓰기보단 읽기가 대부분, 특히 SUM, AVG, GROUP BY 같은 집계 연산
- 예: 매출 분석 대시보드, 사용자 행동 패턴 분석, BI툴(태블로, PowerBI)
반응형