快速了解:数据库的分类,OLTP、OLAP与HTAP

争取一篇文章能讲明白一个知识点。

 

一、概述

我们常用的SQL数据库一般是OLTP。那么数据库有哪些分类呢?

一般有3种:OLTP、OLAP与HTAP

如果上面这张图看懂了,下面可以不用看了。

 

二、详细描述

下面简单介绍3种类型的数据库的定义、特点与差异。

 

2.1 OLTP

联机事务处理过程 OLTP(On-Line Transcation Processing)。OLTP是传统的关系型数据库的主要应用,我们平时接触比较多的都属于这一类型。

OLTP支持大量并发用户定期添加和修改数据。系统可能有若干条DML语句需要并发执行,一般都是高可用的在线系统,Select 语句的执行量每秒几千甚至几万个。系统关心实时与并发。一般看其每秒执行的Transaction以及Execute SQL的数量。

所以,实时性是需要考虑的。逻辑读就尤为重要,逻辑读总量受到两方面因素影响:

逻辑读总量 = 单个语句的逻辑读(执行速度)  *  执行次数

所以要么减少单个语句的逻辑读的时间,或者是减少它们的执行次数。才能提升效率。

 

瓶颈

最容易出现瓶颈的地方在于CP

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章