OLTP与OLAP的差异
OLTP与OLAP的差异
|
系统类型 |
OLTP(在线交易系统) |
OLAP(联机分析系统),DW(数据仓库) |
|
数据来源 |
操作数据,OLTP通常是原始性数据源 |
联合型数据;OLAP数据来源于其他OLTP系统 |
|
数据用途 |
控制并运行基本的业务系统 |
辅助规划,问题解决以及决策支持 |
|
数据本质 |
揭示运行业务过程的某一个快照 |
多维度查看各类业务系统活动 |
|
插入与更新 |
简单并且快速 |
通过批量作业来更新大量数据 |
|
查询 |
相对规范化并且简单查询能很快返回结果 |
会涉及大量聚合操作,通常很复杂 |
|
处理速度 |
通常非常快 |
取决于数据量大小,批量作业以及复杂的查询可能需要数小时才能完成 |
|
空间需求 |
可能较小如果历史数据已经归档 |
因为存在聚合结构以及历史数据,通常数据量较大,并且比OLTP需要更多的索引 |
|
数据库设计 |
高度范式化 |
通常使用反范式化设计,星型转换使用较多 |
|
备份与恢复 |
操作系统数据对于业务系统的运行至关重要,必须经常性的备份,数据的丢失或者不一致不可接受 |
当对于常规的备份恢复,可以使用从OLTP数据源从新载入来作为恢复手段 |
越来越多的系统已经发展成为兼有OLTP与OLAP的混合型系统,这类系统的特征表现为白天为密集型实时性要求很高的在线交易,晚上则需要进行批量作业来生成报表。对于在线交易系统OLTP或者混合型应用而言,IOPS是一项非常重要的指标,因为OLTP应用涉及大量频繁的读写操作,需要更快的响应时间,要求更高的IOPS和更低的延迟。
OLTP与OLAP的差异的更多相关文章
- OLTP与OLAP的介绍
OLTP与OLAP的介绍 数据处理大致可以分成两大类:联机事务处理OLTP(on-line transaction processing).联机分析处理OLAP(On-Line Analytical ...
- OLTP与OLAP比较【转】
OLTP与OLAP的介绍 数据处理大致可以分成两大类:联机事务处理OLTP(on-line transaction processing).联机分析处理OLAP(On-Line Analytical ...
- [转帖]OLTP、OLAP与HTAP
OLTP.OLAP与HTAP https://blog.csdn.net/ZG_24/article/details/87854982 OLTP On-Line Transaction Proce ...
- OLTP与OLAP的介绍(理论知识)
OLTP与OLAP的介绍 数据处理大致可以分成两大类:联机事务处理OLTP(on-line transaction processing).联机分析处理OLAP(On-Line Analytical ...
- OLTP与OLAP分析与比较
(本文转载自Super_Mu的博客https://www.cnblogs.com/hhandbibi/p/7118740.html) 1.OLTP与OLAP的介绍 数据处理大致可以分成两大类:联机事务 ...
- OLTP和OLAP的区别
OLTP和OLAP的区别 联机事务处理OLTP(on-line transaction processing) 主要是执行基本日常的事务处理,比如数据库记录的增删查改.比如在银行的一笔交易记录,就是一 ...
- OLTP与OLAP的区别
OLTP和OLAP的区别 联机事务处理OLTP(on-line transaction processing) 主要是执行基本日常的事务处理,比如数据库记录的增删查改.比如在银行的一笔交易记录,就是一 ...
- OLTP和OLAP
1 OLTP和OLAP online transaction processing,联机事务处理.业务类系统主要供基层人员使用,进行一线业务操作,通常被称为联机事务处理. online analyti ...
- Parallel Database for OLTP and OLAP
Parallel Database for OLTP and OLAP Just asurvey article on materials on parallel database products ...
随机推荐
- [转]通过Mesos、Docker和Go,使用300行代码创建一个分布式系统
http://www.csdn.net/article/2015-07-31/2825348 [编者按]时下,对于大部分IT玩家来说,Docker和Mesos都是熟悉和陌生的:熟悉在于这两个词无疑已成 ...
- p::first-line { text-transform: uppercase }
https://www.w3.org/TR/css3-selectors/ Note that the length of the first line depends on a number of ...
- Java笔试面试题二(常考问答)转
1.说出ArrayList,Vector, LinkedList的存储性能和特性 ArrayList 和Vector都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允 ...
- php四个常用类封装 :MySQL类、 分页类、缩略图类、上传类;;分页例子;
Mysql类 <?php /** * Mysql类 */ class Mysql{ private static $link = null;//数据库连接 /** * 私有的构造方法 */ pr ...
- 基于ace后台管理系统模板--CMS(Thinkphp框架)的筹划
临近春节,准备自己做一个关于宠物的cms网站,特写下此博客提醒自己,尽量争取在过年前做好.废号少说,先梳理下接下来准备使用的工具.. 由于最近在学习thinkphp,所以打算用这个框架来作为主体,可能 ...
- Redis-秒杀场景应用
Redis Util实现 package test.jedis; import java.util.List; import java.util.Set; import redis.clients.j ...
- Spring @Resource、@Autowired、@Qualifier的区别
@Resource默认是按照名称来装配注入的,只有当找不到与名称匹配的bean才会按照类型来装配注入: @Resource注解是J2EE提供,而@Autowired是由Spring提供,故减少系统对s ...
- angularJS平行控制器间共享数据
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...
- Spark Programming--Transformations
map 将RDD中的每个数据项,一对一的映射关系,RDD数目不变,分区数也不变 例子: 数据集: map操作: flatMap 和map一样,但是会拆分每一个map之后的list,可以理解为一对多(注 ...
- js传值
//传值$('.choose li').click(function(){ //alert('z'); $("#address").empty().prepend($ ...