首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OLAP与OLTP数据库的区别

OLAP与OLTP数据库的区别
EN

Stack Overflow用户
提问于 2018-11-03 01:59:26
回答 2查看 2K关注 0票数 1

OLAP和OLTP数据库的主要区别是什么?特别是在实现方面(而不是用例)。

当然,OLAP主要用于报告,而OLTP用于处理事务。

我理解OLAP数据库是针对读写优化的,而OLAP数据库包含更多的去错误数据。

还有什么其他的特点使这两者与众不同呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-11-03 05:42:37

OLTP:

  • 顾名思义,“联机事务处理”用于更多的事务需要,如“插入/选择/更新/删除”。
  • 响应时间很短。
  • 这是原始的数据来源。
  • 数据通常以3NF形式存储。
  • 酸性的特性必然会被遵循。

OLAP:

  • 顾名思义,“联机分析平台”()用于分析查询,一般用于复杂的分析查询和绘图推理。
  • 定期批处理作业在这里运行。
  • 通常使用较少的表进行非规范化;使用星型和/或雪花模式。
  • 不一定遵循酸性质。
票数 4
EN

Stack Overflow用户

发布于 2018-11-03 02:24:55

有很多不同。通过搜索这个问题,你可以找到大量的答案。但是,根据我自己的经验从实际执行中得出的一些特点是:

OLTP是为执行特定任务而设计的业务领域专用系统,例如一个具有处理在线订单的数据库的eCommerce网站,而另一个OLTP数据库用于处理订单,另一个OLTP数据库用于物流等。而OLAP系统则是通过从多个异构系统中获取数据来查看整个业务级别的信息。

如果我简化上述示例,则OLTP是业务处理系统的小单元,而OLAP系统是业务信息的大单元。

您可以参考这个链接以获得更多的澄清。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53127741

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档