2009-11-22 19 views
22

有沒有人有使用PostgreSQL進行OLAP設置,對數據庫使用多維數據集等的經驗。在使用MySQL for OLAP時遇到了一些特殊情況,是否有理由贊成使用PostgreSQL(假設我想去開源的路線)?用於OLAP的Postgresql

+3

我們使用的是PostgreSQL 9.1和Saiku。所有多維數據集模式都在Schema Workbench(Pentaho)中定義。到目前爲止,我沒有看到這種配置的任何問題。我們確實有大約的事實表。 1,000,000行,並且在沒有任何預集合的情況下運行良好。 – 2012-11-13 18:39:54

回答

15

有一些基於Postgresql的數據倉庫軟件供應商(並且相當有規律地將OLAP相關的變化回饋給核心)。檢出http://www.greenplum.com/(新網址:http://www.greenplum.org/)。我想你會發現PG比MySQL更好(對於幾乎所有的工作負載,特別是OLAP)。根據你的數據集和用例,Greenplum和其他類似的解決方案應該比PG好一點。

+0

有趣的鏈接 - 謝謝! – davek 2009-11-24 19:32:19

+1

Humm ..看起來這個鏈接不再有效。有其他選擇嗎? – neouser99 2016-05-20 03:20:37

+1

@ neouser99他們將其更改爲http://greenplum.org/ – 2017-02-23 04:58:49

0

與MySQL相比,PGSQL更適合數據倉庫。我們原本以爲是要用MySQL,但如果數據增長到幾百萬行,它在聚合中表現不佳。在相同硬件設置下,PGSQL執行與MySQL數據庫相比,執行速度提高了將近20倍,單個事實數據表的記錄達到20萬條。如果由於某種原因你選擇使用MySQL,那麼你應該使用MyISAM存儲引擎來創建事實表,而不是InnoDB;你會看到更好的表現。