OLTP && OLAP

116 阅读2分钟

OLTP & OLAP

这两个区别在哪

OLTP (联机事务处理)

  • OLTP 是面向顾客
  • 用于事务和查询处理
  • 用于管理数据
  • 强调数据库内存效率,强调内存各种指标的命令率,强调绑定变量,强调并发操作
  • 访问:主要是短的原子事务组成,并行和恢复机制

OLAP (联机分析处理)

  • OLAP 是面向市场
  • 用于数据分析,数据内容
  • 用于管理大量历史数据,提供汇总数据
  • 强调数据分析,强调SQL执行市场,强调磁盘I/O,强调分区
  • 访问:大部分都是只读操作 | | OLTP | OLAP | | -------- | ------------------------------ | ------------------------------ | | 用户 | 操作人员,底层管理人员 | | | 功能 | 日常操作处理 | 分析决策 | | DB设计 | 面向应用 | 面向主题 | | 数据 | 最新的,细节的,二维的,分立的 | 历史的,聚集的,多维的,集成的 | | 存取规模 | 读写数百条 | 读上百万 | | 操作频度 | 频繁 | 稀松 | | 工作单位 | 事务 | | | 用户数 | 数百个-数千万 | 数百个 | | DB大小 | 100MB-GB | 100GB-TB |

OLTP & OLAP

这两个区别在哪

OLTP (联机事务处理)

  • OLTP 是面向顾客
  • 用于事务和查询处理
  • 用于管理数据
  • 强调数据库内存效率,强调内存各种指标的命令率,强调绑定变量,强调并发操作
  • 访问:主要是短的原子事务组成,并行和恢复机制

OLAP (联机分析处理)

  • OLAP 是面向市场
  • 用于数据分析,数据内容
  • 用于管理大量历史数据,提供汇总数据
  • 强调数据分析,强调SQL执行市场,强调磁盘I/O,强调分区
  • 访问:大部分都是只读操作 | | OLTP | OLAP | | -------- | ------------------------------ | ------------------------------ | | 用户 | 操作人员,底层管理人员 | | | 功能 | 日常操作处理 | 分析决策 | | DB设计 | 面向应用 | 面向主题 | | 数据 | 最新的,细节的,二维的,分立的 | 历史的,聚集的,多维的,集成的 | | 存取规模 | 读写数百条 | 读上百万 | | 操作频度 | 频繁 | 稀松 | | 工作单位 | 事务 | | | 用户数 | 数百个-数千万 | 数百个 | | DB大小 | 100MB-GB | 100GB-TB |

本文由博客一文多发平台 OpenWrite 发布!