OLTP和OLAP的区别?

写在前面

本文隶属于专栏《100个问题搞定大数据理论体系》,该专栏为笔者原创,引用请注明来源,不足和错误之处请在评论区帮忙指出,谢谢!

本专栏目录结构和文献引用请见100个问题搞定大数据理论体系

解答

OLTP是传统关系型数据库的主要应用,其主要面向基本的、日常的事务处理,如银行交易;
OLAP是数据仓库系统的主要应用,支持复杂的分析操作,侧重决策支持,并且提供直观易懂的查询结果。

补充

OLTP

On-line Transaction Processing即联机事务处理,也可以称面向交易的处理系统。

它是针对具体业务在数据库联机的日常操作,通常对少数记录进行查询、修改。用户较为关心操作的响应时间、数据的安全性、完整性和并发支持的用户数等问题。

传统的数据库系统作为数据管理的主要手段,主要用于操作型处理

OLAP

On-Line Analytical Processing即联机分析处理,一般针对某些主题的历史数据进行分析,支持管理決策。

OLTP和OLAP对比

对比项目OLTPOLAP
用户操作人员、底层管理人员决策人员、高级管理人员
功能日常操作处理分析决策
DB设计基于ER模型,面向应用星型/雪花/星座模型,面向主题
DB规模GB至TB≥TB
数据最新的、细节的、二维的、分立的历史的、聚集的、多维的、集成的
存储规模读/写数条(甚至数百条)记录读上百万条(甚至上亿条)记录
操作频度非常频繁(以秒计)比较稀松(以小时甚至以周计)
工作单元严格的事务复杂的查询
用户数数百个至数千万个数个至数百个
度量事务春吐量査询吞吐量、响应时间
  • 14
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 24
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 24
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值