OLTP和OLAP的比较

        OLTP:On-Line Transaction Processing联机事务处理过程,也称为面向交易的处理过程,其基本特征是前台接收的用户数据能够当即传送到计算中心进行处理,并在很短的时间内给出处理结果,是对用户操做快速响应的方式之一。html

        OLTP 数据库旨在使事务应用程序仅写入所需的数据,以便尽快处理单个事务。支持大量并发用户按期添加和修改数据,这不就咱们的交易系统吗?这样作的最大优势是能够即时地处理输入的数据,及时地回答。衡量联机事务处理结果的一个重要指标是系统性能,具体体现为实时请求-响应时间。数据库

        OLTP系统最容易出现的瓶颈就是CPU与磁盘子系统。cpu则取决于逻辑读以及内部调用,如函数等,固然还有比较慢的IO操做。并发

        OLTP最经常使用的技术就是cache技术与btree索引,cache决定了不少语句不须要从磁盘子系统得到数据。另外,在索引使用方面,语句是越简单越好,这样执行计划也稳定,并且必定要使用绑定变量,减小语句解析,尽可能减小关联。app

        OLAP能够参考上一篇博客的介绍了解OLAP概念函数

        二者的区别,摘自http://www.javashuo.com/article/p-uqfbqjfn-gd.html性能

        不一样的技术有各自的使用场景,因此想把OLAP的技术应用在原先的OLTP的场景中也是须要考虑的或者不合适的。好比分区技术在高可用场景下使用,效率或许会更差,毕竟还有CAP和BASE理论在那里。.net

参考:htm

https://blog.csdn.net/coslay/article/details/46402285blog

https://baike.baidu.com/item/OLTP索引

https://www.guru99.com/oltp-vs-olap.html

https://www.infoq.cn/article/select-the-appropriate-rdmbs-for-the-oltp

相关文章
相关标签/搜索