Une note aux futurs lecteurs: Le texte ci-dessous a été modifié pour la dernière fois en août 2008. C'est il y a près de 11 ans à compter de cette édition. Le logiciel peut changer rapidement d'une version à l'autre, donc avant de choisir un SGBD en vous basant sur les conseils ci-dessous, faites des recherches pour voir s'il est toujours exact. Vérifiez les nouvelles réponses ci-dessous.
Mieux?
MySQL est beaucoup plus communément fourni par les hébergeurs Web.
PostgreSQL est un produit beaucoup plus mature.
Il y a cette discussion sur votre "meilleure" question
Apparemment, selon cette page Web , MySQL est rapide lorsque les niveaux d'accès simultanés sont faibles et lorsqu'il y a beaucoup plus de lectures que d'écritures. D'autre part, il présente une faible évolutivité avec des charges et des rapports d'écriture / lecture croissants. PostgreSQL est relativement lent à de faibles niveaux de concurrence, mais évolue bien avec des niveaux de charge croissants, tout en offrant une isolation suffisante entre les accès simultanés pour éviter les ralentissements à des taux d'écriture / lecture élevés. Il poursuit en lien avec un certain nombre de comparaisons de performances, car ces éléments sont très ... sensibles aux conditions.
Donc, si votre facteur de décision est " ce qui est le plus rapide? ", La réponse est "cela dépend. Si cela compte vraiment, testez votre application contre les deux. " dans chaque base de données) et demandez-leur de régler la merde hors des bases de données, puis choisissez. Il est étonnant de voir à quel point les bons DBA sont chers ; et ils valent chaque centime .
Quand ça compte.
Ce qui n'est probablement pas le cas, alors choisissez simplement la base de données dont vous aimez le son et allez-y; de meilleures performances peuvent être achetées avec plus de RAM et de CPU, et une conception de base de données plus appropriée, et des astuces de procédures stockées intelligentes, etc. et le réglage spécialisé à partir de DBA coûteux.
Joel a également déclaré dans ce podcast que ce commentaire reviendrait pour le mordre parce que les gens diraient que MySQL était une merde - Joel ne pouvait pas récupérer plusieurs
count
lignes. Le pluriel de anecdote n'est pas une donnée.
Il a dit :
MySQL est la seule base de données sur laquelle j'ai jamais programmé dans ma carrière qui a eu des problèmes d'intégrité des données, où vous faites des requêtes et vous obtenez des réponses absurdes, qui sont incorrectes.
et il a également dit:
C'est juste une anecdote. Et c'est l'une des choses qui me frustre, en fait, à propos des blogs ou simplement d'Internet en général. [...] Il y a juste une étrange tendance à faire des anecdotes des vérités et en fait, en tant que blogueur, je commence à me sentir un peu coupable à ce sujet