【gp數據庫】OLTP和OLAP區別詳解

原來一直使用Oracle,新公司使用greenplum後發現系統的併發性差不少,後來才瞭解由於Oracle屬於OLTP類型,而gp數據庫屬於OLAP類型的。具體瞭解以下:數據庫

數據庫系統通常分爲兩種類型,一種是面向前臺應用的,應用比較簡單,可是重吞吐和高併發的OLTP類型;一種是重計算的,對大數據集進行統計分析的OLAP類型。Greenplum屬於後者,下面簡單介紹下兩種數據庫系統的特色。併發

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

  • 數據在系統中產生;
  • 基於交易的處理系統(Transcation-Based);
  • 每次交易牽涉的數據量很小;
  • 對響應時間要求很是高;
  • 用戶數量很是龐大,主要是操做人員;
  • 數據庫的各類操做主要基於索引進行。

OLAP(On-Line Analytical Processing,聯機分析處理)是基於數據倉庫的信息分析處理過程,是數據倉庫的用戶接口部分。OLAP系統是跨部門的、面向主題的,其基本特色是:大數據

  • 自己不產生數據,其基礎數據來源於生產系統中的操做數據(OperationalData);
  • 基於查詢的分析系統;
  • 複雜查詢常用多表聯結、全表掃描等,牽涉的數量每每十分龐大;
  • 響應時間與具體查詢有很大關係;
  • 用戶數量相對較小,其用戶主要是業務人員與管理人員;
  • 因爲業務問題不固定,數據庫的各類操做不能徹底基於索引進行。

上述內容來自《Greenplum企業應用實戰》【何勇,陳曉峯著】網站

相關文章
相關標籤/搜索