역량 UP!/Architecture

용어정리) OLTP, OLAP란?

태하팍 2025. 8. 21. 14:05
반응형

OLTPOLAP은 데이터베이스를 쓰는 목적에 따라 나눈 개념

  • OLTP (Online Transaction Processing) → 실시간 거래 처리용
  • OLAP (Online Analytical Processing) → 분석용

 OLTP (온라인 트랜잭션 처리)

앱/서비스에서 사용자가 직접 쓰는 DB

  • 특징
    • 빠른 읽기/쓰기 성능이 중요함
    • 데이터는 정규화해서 중복 최소화 (INSERT/UPDATE 잦음)
    • 하나의 요청(주문, 결제, 로그인 등)을 빠르고 정확하게 처리해야 함
    • 예: 은행 송금, 쇼핑몰 주문, 로그인 처리

 OLAP (온라인 분석 처리)

경영진/분석가가 통계를 내는 DB

  • 특징
    • 대량의 데이터를 모아 복잡한 조회·집계를 수행
    • 데이터는 비정규화/스타 스키마로 저장 (JOIN 최소화, SELECT 위주)
    • 쓰기보단 읽기가 대부분, 특히 SUM, AVG, GROUP BY 같은 집계 연산
    • 예: 매출 분석 대시보드, 사용자 행동 패턴 분석, BI툴(태블로, PowerBI)

참조 : https://too612.tistory.com/511

 

반응형