il y a une grande différence entre le driver moderne de PgSQL proposé par PureBasic et celui de MySQL proposé par le même PureBasic
(Précision)
- Le support PostgreSQL fait partie
officiellement de PB. Son appel se fait par une simple ligne
UsePostgreSQLDatabase()
- Le "driver" MySQL est un développement tiers, donc même si tu dispose du code source, rien ne dit que ce sera pérenne.
Anecdote PostgreSQL: Il y a quelques années (2005) j'ai dû arrêter un serveur qui tournait 24/7 (un vieux Pentium 90MHz) sur lequel j'avais installé un système LAMP (enfin FAPP, car FreeBSD remplaçait Linux et PostgreSQL remplaçait MySQL). Un système de Helpdesk de mon cru utilisé par 250 personnes.
Je fais un
uptime juste pour voir avant d'éteindre: 600 jours
(et je n'avais jamais arrêté la base, le 'vacuumdb' automatiquement lancé dans le cron daily se chargeant tout seul de faire le ménage)
(J'ai dû arrêter les serveurs car dans les entreprises d'une certaines taille, on doit faire faire par un prestataire certifié un contrôle de tous les circuits électriques, y compris protégés au moins tous les 2 ans, donc faire un arrêt complet)
Avant ça, j'avais 'comme tout le monde' utilisé MySQL (standard de fait). En réel: Très rapide en lecture, mais des blocages (exaspérants) parfois de plusieurs secondes en écriture.
Bref, tout ça pour dire que pour développer un système en architecture deux tiers, ce n'est pas le système le plus utilisé (MySQL) qui est forcement le meilleur choix. PostgreSQL a aussi été moins utilisé car peu de sociétés et FAI on assuré du service au début.
PS. PostgreSQL est passé en v10 récemment.
Voilà, j'arrête le off-topic.
(un modo peut déplacer ou supprimer si nécessaire, je n'y vois pas d'inconvénient)