摸鱼不如来了解--OLAP和OLTP的区别

简介: OLAP(On-Line Analytical Processing)联机分析处理

OLAP(On-Line Analytical Processing)联机分析处理


也称为面向交易的处理过程,其基本特征是前台接收的用户数据可以立即传送到计算中心进行处理,并在很短的时间内给出处理结果,是对用户操作快速响应的方式之一。应用在数据仓库,使用对象是决策者。OLAP系统强调的是数据分析,响应速度要求没那么高。

A是可分析性(Analysis),指用户无需编程就可以定义新的专门计算,将其作为分析的一部 分,并以用户所希望的方式给出报告;M是多维性(Multi—dimensional),指提供对多维视图和分析;I是信息性(Information),指能及时获得信息,并且管理大容量信息。


OLTP(On-Line Transaction Processing)联机事务处理


它使分析人员能够迅速、一致、交互地从各个方面观察信息,以达到深入理解数据的目的。它具有FASMI(Fast Analysis of Shared Multidimensional Information),即共享多维信息的快速分析的特征。主要应用是传统关系型数据库。OLTP系统强调的是内存效率,实时性比较高。


OLTP特征


  • 支持大量并发用户定期添加和修改数据。
  • 反映随时变化的单位状态,但不保存其历史记录。
  • 包含大量数据,其中包括用于验证事务的大量数据。
  • 可以进行优化以对事务活动做出响应。
  • 提供用于支持单位日常运营的技术基础结构。
  • 个别事务能够很快地完成,并且只需访问相对较少的数据。
  • 实时性要求高。
  • 交易一般是确定的,所以OLTP是对确定性的数据进行存取。(比如存取款都有一个特定的金额)
  • 并发性要求高并且严格的要求事务的完整、安全性。(比如这种情况:有可能你和你的家人同时在不同的银行取同一个帐号的款)。

OLTP比较常用的设计与优化方式为Cache技术与B-tree索引技术,Cache决定了很多语句不需要从磁盘子系统获得数据,所以,Web cache与Oracle data buffer对OLTP系统是很重要的。另外,在索引使用方面,语句越简单越好,这样执行计划也稳定,而且一定要使用绑定变量,减少语句解析,尽量减少表关联,尽量减少分布式事务,基本不使用分区技术、MV技术、并行技术及位图索引。 因为并发量很高,批量更新时要分批快速提交,以避免阻塞的发生。


两者的区别


网络异常,图片无法展示
|

相关实践学习
数据库实验室挑战任务-初级任务
本场景介绍如何开通属于你的免费云数据库,在RDS-MySQL中完成对学生成绩的详情查询,执行指定类型SQL。
阿里云云原生数据仓库AnalyticDB MySQL版 使用教程
云原生数据仓库AnalyticDB MySQL版是一种支持高并发低延时查询的新一代云原生数据仓库,高度兼容MySQL协议以及SQL:92、SQL:99、SQL:2003标准,可以对海量数据进行即时的多维分析透视和业务探索,快速构建企业云上数据仓库。 了解产品 https://www.aliyun.com/product/ApsaraDB/ads
目录
相关文章
|
29天前
|
Cloud Native OLAP OLTP
在业务处理分析一体化的背景下,开发者如何平衡OLTP和OLAP数据库的技术需求与选型?
在业务处理分析一体化的背景下,开发者如何平衡OLTP和OLAP数据库的技术需求与选型?
126 4
|
3月前
|
SQL OLAP OLTP
【各种**问题系列】OLTP和OLAP是啥?
【1月更文挑战第26天】【各种**问题系列】OLTP和OLAP是啥?
|
6月前
|
存储 OLAP OLTP
分布式数据库的HTAP能统一OLTP和 OLAP吗?
分布式数据库的HTAP能统一OLTP和 OLAP吗?
97 0
|
11月前
|
存储 OLAP OLTP
【数据库架构】OLTP 和 OLAP 的区别
【数据库架构】OLTP 和 OLAP 的区别
|
11月前
|
存储 数据挖掘 OLAP
【数据库架构】OLTP 和 OLAP:实际比较
【数据库架构】OLTP 和 OLAP:实际比较
|
11月前
|
存储 SQL 数据挖掘
【数据管理】OLAP 与 OLTP:有什么区别?
【数据管理】OLAP 与 OLTP:有什么区别?
|
11月前
|
存储 分布式计算 安全
「技术选型」OLTP 和OLAP的异同
「技术选型」OLTP 和OLAP的异同
|
存储 消息中间件 缓存
「数据密集型系统搭建」原理篇|OLAP、OLTP,竟然是两个世界
本篇来聊聊OLAP与OLTP的区别以及它们各自的适用场景,以此话题为导引和大家聊聊技术视野与知识储备对于研发同学的重要性,站在事务处理与在线分析的角度分别论述下两个数据世界的底层构建逻辑。
523 0
「数据密集型系统搭建」原理篇|OLAP、OLTP,竟然是两个世界
|
数据挖掘 大数据 OLAP
Kudu入门_对比 _OLAP和OLTP|学习笔记
快速学习Kudu入门_对比 _OLAP和OLTP
135 0
Kudu入门_对比 _OLAP和OLTP|学习笔记
|
2月前
|
SQL 存储 数据管理
阿里云视觉智能开放平台的逻辑数仓基于统一的SQL语法
【2月更文挑战第9天】阿里云视觉智能开放平台的逻辑数仓基于统一的SQL语法
52 2