PostgreSQL et MySQL

Faire le choix de PostgreSQL ou de MySQL ne va pas de soi. Il faut bien se rendre compte que les SGBD Open Source ne sont pas tous les mêmes ; les différences entre PostgreSQL et MySQL sont considérables. Il est donc important de bien considérer les alternatives et de faire un choix bien informé, qui tient compte des compromis spécifiques à chaque système.

Quelles sont les points communs ?

Le seul point commun véritable entre les deux projets est qu'ils sont tous deux sous licence libre. Mais ici aussi la comparaison s'arrête rapidement. MySQL est distribué sous une licence dite « copyleft » qui n'est pas compatible avec un usage propriétaire — pour une utilisation commerciale, il faut acquérir une licence commerciale vendue seulement par Oracle®. De son côté, PostgreSQL est distribué sous une licence permissive et pratique, et le projet n'est contrôlé par aucune entité commerciale. La licence de PostgreSQL autorise la création de dérivés commerciaux sans restriction et sans coût associé. Nous pouvons citer l'exemple récent de Greenplum, qui a bénéficié de ces conditions.

Quelles sont les différences ?

Les deux projets sont profondément différents dans toute comparaison technique, et apportent leurs solutions à des problèmes différents.

PostgreSQL se concentre traditionnellement sur la robustesse et la fiabilité, l'intégrité des données et les fonctionnalités destinées aux développeurs d'applications. PostgreSQL dispose d'un planificateur de requêtes sophistiqué, capable de joindre efficacement un assez grand nombre de tables.

MySQL, d'un autre côté, s'est traditionnellement focalisé sur les applications web faisant surtout des lectures, souvent écrites en PHP, et dont le soucis principal est d'optimiser des requêtes très simples.

Si les deux projets se sont considérablement améliorés depuis que ces choix ont été pris, et si une comparaison objective est plus complexe que ce texte ne le laisse envisager, les bases techniques et l'esprit dans lequel travaillent les développeurs continuent de refléter ces choix du passé, au sein les deux projets.


Stay in touch with us

Subscribe to our monthly newsletter to hear the latest developments from 2ndQuadrant and related technologies.

We’ll also send you any important news or updates that we think you’ll find useful.

We value your privacy and will not pass your details on to anyone else.