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

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

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

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

        OLAP可以参考上一篇博客的介绍了解OLAP概念

        两者的区别,摘自https://blog.csdn.net/zhangzheng0413/article/details/8271322

OLTP和OLAP的比较-LMLPHP

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

参考:

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

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

07-23 00:12