web-dev-qa-db-ja.com

Postgresql for OLAP

OLAPセットアップ、データベースに対してキューブを使用するなど、PostgreSQLを使用した経験のある人はいますか。MySQLforOLAPを使用するときに多くの特異性に遭遇したことがありますが、代わりにPostgreSQLを使用することに賛成する理由があります。 (私がオープンソースルートに行きたいと仮定して)?

29
davek

Postgresqlに基づいている(そしてOLAP関連する変更をかなり定期的にコアに戻す)データウェアハウジングソフトウェアベンダーはたくさんあります)。チェックアウト https://greenplum.org/ 。PGはMySQLよりもはるかに優れていることがわかります(ほぼすべてのワークロードで、OLAP特に)。Greenplumおよび他の同様のソリューションは、PGよりも少し優れているはずです。データセットとユースケース。

21
Trey

PGSQLは、MySQLと比較してデータウェアハウジングにはるかに適しています。最初はMySQLを使用することを考えていましたが、データが数百万行に増えると、集計でのパフォーマンスが低下します。 PGSQLは、MySQLと比較して、同じハードウェア設定の単一のファクトテーブルで2,000万レコードに対して、ほぼ20倍高速に実行されます。何らかの理由でMySQLを使用する場合は、InnoDBではなくMyISAMストレージエンジンをファクトテーブルに使用する必要があります。パフォーマンスがわずかに向上します。

1
Red Boy