几张图了解简单的OLTP和OLAP
定义
联机事务处理OLTP(on-line transaction processing):
OLTP是传统的关系型数据库的主要应用,主要是基本的、日常的事务处理,例如银行交易。
联机分析处理OLAP(On-Line Analytical Processing):
OLAP是数据仓库系统的主要应用,支持复杂的分析操作,侧重决策支持,并且提供直观易懂的查询结果。
比较
数据库设计
OLTP:
采用实体-联系ER模型和面向应用的数据库设计
OLTP出现瓶颈的地方在于CPU与磁盘子系统。OLTP系统也是一个数据块变化非常频繁,语句提交非常频繁的系统。
OLAP:
采用星型或雪花模型和面向主题的数据库设计
考核的标准往往是磁盘子系统的吞吐量(宽带),如能达到多少MB/s流量