Question

Quelqu'un at-il l'expérience de l'utilisation de PostgreSQL pour une configuration OLAP, en utilisant des cubes contre la base de données, etc. Après avoir rencontré un certain nombre de idiosyncrasies lors de l'utilisation de MySQL pour OLAP, y at-il des raisons en faveur de l'utilisation de la place PostgreSQL (en supposant que je veux aller à la route open source)?

Était-ce utile?

La solution

Il y a un certain nombre de fournisseurs de logiciels d'entreposage de données qui sont basées sur Postgresql (et contribuer les changements liés OLAP retour à base assez régulièrement). Consultez https://greenplum.org/ . Vous trouverez que PG fonctionne beaucoup mieux (pour presque toute la charge de travail, OLAP en particulier) que MySQL. Greenplum et d'autres solutions similaires devraient travailler un peu mieux que PG en fonction de vos ensembles de données et les cas d'utilisation.

Autres conseils

PGSQL est beaucoup mieux adapté à l'entreposage de données par rapport à MySQL. Nous avions d'abord pensé aller avec MySQL, mais il fonctionne mal dans agrégations si les données pousse à quelques millions de lignes. PGSQL réalise près de 20 fois plus rapide dans le caparaçon avec MySQL pour 20 millions d'enregistrements pour une seule table de fait sur la même configuration matérielle. Si pour une raison quelconque, vous choisissez d'aller avec MySQL, vous devez utiliser le moteur MyISAM pour les tables de fait plutôt que InnoDB; vous verrez une performance légèrement meilleure.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top