Skip to main content

OLTP vs OLAP

OLTP - Online Transaction Processing​

  • νŠΈλžœμž­μ…˜ 지ν–₯ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ μ†μ‰½κ²Œ 데이터 κΈ°μž… 및 νŠΈλžœμž­μ…˜ 처리λ₯Ό 관리할 수 μžˆλ„λ‘ λ„μ™€μ£ΌλŠ” 정보 μ‹œμŠ€ν…œ

νŠΉμ§•β€‹

  • μž‘μ€ μ–‘μ˜ 데이터λ₯Ό ν¬ν•¨ν•œ νŠΈλžœμž­μ…˜μ„ μ‚¬μš©ν•œλ‹€.
  • λ§Žμ€ μ‚¬μš©μžλ₯Ό κ°€μ§ˆ 수 μžˆλ‹€.
  • λΉ λ₯Έ 응닡 μ‹œκ°„μ„ κ°–λŠ”λ‹€.
  • 미리 μ •μ˜λœ μ—°μ‚°λ§Œ μ‹€ν–‰ν•œλ‹€.
  • ACIDλ₯Ό μ€€μˆ˜ν•œλ‹€.

OLAP - Online Analytical Processing​

  • λ™μΌν•œ 데이터λ₯Ό λ‹€μ–‘ν•œ λ°©μ‹μœΌλ‘œ μ‚¬μš©μžκ°€ 닀차원 데이터 뢄석에 μ‚¬μš©ν•˜λŠ” 것을 λ„μ™€μ£ΌλŠ” μ˜μ‚¬ κ²°μ • μ‹œμŠ€ν…œμ˜ λŒ€ν‘œμ μΈ μ˜ˆμ‹œ
  • 데이터 μ›¨μ–΄ν•˜μš°μŠ€μ— μ €μž₯된 데이터λ₯Ό 기반으둜 λΆ„μ„ν•˜μ—¬ μœ μ˜λ―Έν•œ 정보( μ‚¬μš©μž 톡계 / λ§ˆμΌ€νŒ… λ“± ) 제곡 μš©λ„

νŠΉμ§•β€‹

  • 닀차원 정보 제곡
  • 쀑간 맀개자 없이 μ‚¬μš©μžκ°€ 직접 데이터 μ ‘κ·Ό
  • λŒ€ν™”ν˜•νƒœμ˜ 정보 뢄석

OLTP/OLAP 차이점​

1. 응닡속도​

  • OLTP
    • μš”μ²­μ— λŒ€ν•œ 응닡 속도가 ms λ‹¨μœ„λ‘œ λΉ λ₯Έ μ‹œκ°„μ΄ μš”κ΅¬λœλ‹€.
  • OLAP
    • μš”μ²­μ— λŒ€ν•œ 응닡 속도가 OLTP λŒ€λΉ„ 였랜 μ‹œκ°„μ΄ κ±Έλ¦°λ‹€.

2. DB μž‘μ—… μœ ν˜•β€‹

  • OLTP
    • OLAP λŒ€λΉ„ 적은 μ–‘μ˜ 데이터에 읽기/μ“°κΈ° μž‘μ—…μ΄ λ°œμƒλœλ‹€.
  • OLAP
    • λŒ€λŸ‰μ˜ 데이터λ₯Ό 읽어 뢄석을 ν•˜λ―€λ‘œ 읽기 μž‘μ—…μ΄ λ°œμƒλœλ‹€.