天天看點

OLTP和OLAP差別詳解

 Oracle屬于OLTP類型,而gp資料庫屬于OLAP類型的。具體了解如下:

 資料庫系統一般分為兩種類型,一種是面向前台應用的,應用比較簡單,但是重吞吐和高并發的OLTP類型;一種是重計算的,對大資料集進行統計分析的OLAP類型(并發性差)。Greenplum屬于後者,下面簡單介紹下兩種資料庫系統的特點。

 OLTP(On-Line Transaction Processing,聯機事務處理)系統也稱為生産系統,它是事件驅動、面向應用的,比如電子商務網站的交易系統就是典型的OLTP系統。OLTP的基本特點是:

 資料在系統中産生;

基于交易的處理系統(Transcation-Based);

每次交易牽涉的資料量很小;

對響應時間要求非常高;

使用者數量非常龐大,主要是操作人員;

資料庫的各種操作主要基于索引進行。

 OLAP(On-Line Analytical Processing,聯機分析處理)是基于資料倉庫的資訊分析處理過程,是資料倉庫的使用者接口部分。OLAP系統是跨部門的、面向主題的,其基本特點是:

 本身不産生資料,其基礎資料來源于生産系統中的操作資料(OperationalData);

基于查詢的分析系統;

複雜查詢經常使用多表聯結、全表掃描等,牽涉的數量往往十分龐大;

響應時間與具體查詢有很大關系;

使用者數量相對較小,其使用者主要是業務人員與管理人員;

由于業務問題不固定,資料庫的各種操作不能完全基于索引進行。

應用

      oracle是傳統關系型資料庫,gp是分布式資料庫。

     gp的查詢可以很快,資料量可以很大。有資料過期機制等。

    以前資料都是接入到oracle和mysql等關系型資料庫裡,但存入多了查詢就變慢了,可以使用gp作為解決方案。