C’est complètement faux les considérations de performance.
C’est juste que MySQL, par défaut, utilise des optimisations completement bidon.
Genre, par défaut, il ne sait pas gérer l’intégrité référentielle, il ne fsync pas les données sur disque, …
Perso je choisi sans aucune hésitation PostgreSQL dans tous les cas.
Facile d’administration, il ne segfault pas tout seul parceque, fallait executer 4 fois d’affilé un mysql_repair machin chouette (1 fois, ça suffit pas), il est réellement fiable, … Si il dit que les données sont écrites, elles sont écrites.
Si tu fais un COUNT(*), ta la quantité de lignes dans la table, pas une estimation merdique.
Perso le seul truc ou je trouve qu’il est moins sympa que mysql, c’est du coté de la réplication. Sous PostgreSQL c’est assez complexe et contraignant à mettre en place.
Ceci dit, je pense sincèrement que pour un petit site, une base genre sqllite suffit largement.