我的编程空间,编程开发者的网络收藏夹
学习永远不晚

OLTP和OLAP的区别

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

OLTP和OLAP的区别

OLTP和OLAP的区别

联机事务处理OLTP(on-line transaction processing) 主要是执行基本日常的事务处理,比如数据库记录的增删查改。比如在银行的一笔交易记录,就是一个典型的事务。
OLTP的特点一般有:
1.实时性要求高。我记得之前上大学的时候,银行异地汇款,要隔天才能到账,而现在是分分钟到账的节奏,说明现在银行的实时处理能力大大增强。
2.数据量不是很大,生产库上的数据量一般不会太大,而且会及时做相应的数据处理与转移。
3.交易一般是确定的,比如银行存取款的金额肯定是确定的,所以OLTP是对确定性的数据进行存取
4.高并发,并且要求满足ACID原则。比如两人同时操作一个银行卡账户,比如大型的购物网站秒杀活动时上万的QPS请求。

联机分析处理OLAP(On-Line Analytical Processing) 是数据仓库系统的主要应用,支持复杂的分析操作,侧重决策支持,并且提供直观易懂的查询结果。典型的应用就是复杂的动态的报表系统。

OLAP的特点一般有:
1.实时性要求不是很高,比如最常见的应用就是天级更新数据,然后出对应的数据报表。
2.数据量大,因为OLAP支持的是动态查询,所以用户也许要通过将很多数据的统计后才能得到想要知道的信息,例如时间序列分析等等,所以处理的数据量很大;
3.OLAP系统的重点是通过数据提供决策支持,所以查询一般都是动态,自定义的。所以在OLAP中,维度的概念特别重要。一般会将用户所有关心的维度数据,存入对应数据平台。

总结:
OLTP即联机事务处理,就是我们经常说的关系数据库,增删查改就是我们经常应用的东西,这是数据库的基础;TPCC(Transaction Processing Performance Council)属于此类。
OLAP即联机分析处理,是数据仓库的核心部心,所谓数据仓库是对于大量已经由OLTP形成的数据的一种分析型的数据库,用于处理商业智能、决策支持等重要的决策信息;数据仓库是在数据库应用到一定程序之后而对历史数据的加工与分析,读取较多,更新较少,TPCH属于此类。
随着大数据时代的到来,对于OLAP,列存储模式或者说nosql模式比传统意义的行存储模式可能更具优势。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

OLTP和OLAP的区别

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

OLAP和OLTP的本质区别,一篇文章讲明白

OLAP(联机分析处理)和OLTP(联机事务处理)是两种不同的数据库处理方式,各自适用于不同的业务需求。下面是一篇文章,将详细讲解OLAP和OLTP的本质区别。OLAP和OLTP是数据库领域中两个重要的概念。虽然它们都是数据库处理方式,但是
2023-09-22

Teradata支持OLAP和OLTP吗

是的,Teradata支持OLAP(Online Analytical Processing)和OLTP(Online Transaction Processing)两种类型的工作负载。Teradata是一种关系型数据库管理系统,可以处理大
Teradata支持OLAP和OLTP吗
2024-04-09

oltp和olap的概念是什么

OLTP(在线事务处理)和OLAP(在线分析处理)是数据处理领域中常用的两个概念。OLTP是指用于处理实时事务的数据库和系统。它主要用于处理日常的业务操作,例如银行交易、在线购物、航空订票等。OLTP系统对数据的读写操作要求高并且需要保证事
2023-10-12

DB、DW、DM、ODS、OLAP、OLTP和BI的概念是什么

DB、DW、DM、ODS、OLAP、OLTP和BI的概念是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。今天特地查了一些官方解释和很多优秀的博客文章,将关于数仓方面的一些名
2023-06-19

HBase与MySQL在大数据OLAP与OLTP场景下的性能对比

HBase和MySQL在大数据OLAP与OLTP场景下的性能表现各有特点,适用于不同的使用场景。以下是它们在大数据OLAP与OLTP场景下的性能对比:HBase与MySQL在大数据OLAP场景下的性能对比HBase:适用场景:HBase适
HBase与MySQL在大数据OLAP与OLTP场景下的性能对比
2024-10-21

LinkedList和ArrayList的区别、Vector和ArrayList的区别

  LinkedList和ArrayList的区别  继承类和实现接口上来讲  他们都实现了List接口下的方法,他们都允许重复,允许null,并且有序的集合。  LinkedList实现了Deque接口。  底层实现上来讲  ArrayL
2023-06-02

数据库OLAP与数据仓库的区别与联系:一文搞清楚

数据库OLAP与数据仓库是两个相关的概念,前者用于分析多维数据,后者用于存储和管理大量历史数据。本文将介绍OLAP与数据仓库的区别与联系,帮助读者更好地理解这两个概念。
数据库OLAP与数据仓库的区别与联系:一文搞清楚
2024-02-12

attr()和addClass()的区别

attr()用于操作DOM元素的属性,接受属性名称和可选值,可设置或检索属性值。addClass()用于操作元素的类名,接受一个或多个类名,可以添加或删除类名。两者的主要区别在于:attr()操作属性,addClass()操作类名;attr()接受属性名称和值,addClass()接受类名;attr()不返回值,addClass()返回更新后的元素。根据不同需求,使用attr()读取或设置属性值,使用addClass()操作类名。
attr()和addClass()的区别
2024-04-02

编程热搜

目录