OLTP 與 OLAP 的差別
用最清楚、最容易理解的方式幫你解釋 OLTP 與 OLAP 的差別。
🧠 一句話總結
OLTP 是用來「處理交易」的系統(買東西、更新資料) OLAP 是用來「做分析」的系統(BI 報表、數據倉儲)
📦 什麼是 OLTP? (Online Transaction Processing)
👉 交易處理系統
常見用途
- 訂單建立
- 下單付款
- 銷售系統 POS
- App 的使用者登入、修改資料
- ATM 轉帳
- 電商購物車
- ERP 資料輸入
特點
| 特點 | 說明 |
|---|---|
| 大量小交易(每次操作影響的資料很少(如一筆訂單、一筆登入) | |
| 頻繁寫入(Write-heavy) | 不斷 insert/update/delete |
| 要求一致性(ACID) | 絕不能寫錯錢、丟單、重複扣款 |
| 資料高度正規化(Normalized) | 減少重複資料,加速寫入 |
| 主要技術 | SQL Server、MySQL、PostgreSQL、Azure SQL |
例子
用戶下訂單 → 前端寫入後端資料庫 → 典型 OLTP