快速瞭解:數據庫的分類,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

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