Page 1 sur 1

Choix entre MongoDB et PostgreSQL pour un projet analytics

Publié : lun. févr. 24, 2025 10:59 am
par webmaster59
Débat classique mais besoin de retours concrets : on démarre un projet d'analytics (500Go/an, schéma variable). MongoDB semble adapté, mais je crains les jointures faites côté app. PostgreSQL avec du JSONB serait-il mieux ?

Re: Choix entre MongoDB et PostgreSQL pour un projet analytics

Publié : lun. févr. 24, 2025 4:59 pm
par dede
J'ai fait les deux. MongoDB c'est bien jusqu'au premier rapport complexe. Dès que tu fais des aggregations multi-collections, ça devient l'enfer. PG+JSONB + indexes GIN, c'est plus flexible à moyen terme.

Re: Choix entre MongoDB et PostgreSQL pour un projet analytics

Publié : lun. févr. 24, 2025 7:59 pm
par david62
Attention à l'effet de mode ! MongoDB a ses forces (sharding natif), mais pour de l'analytics, les perfs de PG sur les agrégats sont imbattables. Testez avec un POC sur vos données réelles.

Re: Choix entre MongoDB et PostgreSQL pour un projet analytics

Publié : mar. févr. 25, 2025 4:59 am
par webmaster59
Merci. Vous avez des retours sur les temps de réponse avec JSONB sur des gros datasets ? Disons des requêtes sur 100M de docs avec 2-3 niveaux d'imbrication ?

Re: Choix entre MongoDB et PostgreSQL pour un projet analytics

Publié : mar. févr. 25, 2025 9:59 am
par dede
Sur du Dell R750xa (32 cores) : 100M docs JSONB → 200-300ms avec un bon index GIN. Mais ça dépend BEAUCOUP du schéma. Conseil : utilisez jsonb_path_ops pour les recherches en profondeur.

Re: Choix entre MongoDB et PostgreSQL pour un projet analytics

Publié : mar. févr. 25, 2025 9:59 pm
par flo_net
N'oubliez pas TimescaleDB si vos données sont temporelles ! C'est du PG optimisé pour les time-series, avec compression native. On est passé de 1To à 200Go sans perte de perf.