Quelle est la différence entre PostgreSQL et MySQL?

On m’a demandé de prendre en charge une application PostgreSQL, mais je suis un utilisateur de MySQL – est-ce une tâche réaliste?

PostgreSQL possède quelques fonctionnalités intéressantes, telles que generate_series , des fonctions d’agrégat personnalisées, des tableaux, etc., qui peuvent grandement faciliter votre vie si vous prenez le temps de les apprendre.

D’un autre côté, il manque certaines fonctionnalités de MySQL comme l’utilisation et l’atsortingbution de variables de session dans les requêtes, FORCE INDEX , etc., ce qui est assez ennuyeux si vous êtes habitué à ces fonctionnalités.

Si vous utilisez simplement le SQL base, vous ne remarquerez guère de différence.

Quelle est la différence entre PostgreSQL et MySQL?

Cela dépend si vous parlez uniquement de SQL (qui est la plupart du temps le même) ou des procédures stockées (qui sont assez différentes).

Est-ce une tâche réaliste?

Absolument. PostgreSQL possède une très bonne documentation et une très bonne communauté. Il y a aussi beaucoup de ppl, qui ont de l’expérience avec MySQL et PostgreSQL.

“MySQL vs PostgreSQL wiki” – se concentre sur “ce qui est mieux”, mais vous donne une idée des différences.

PostgreSQL par rapport à MySQL est comme toute autre paire de SGBD comparés. Ce qu’ils ont en commun est non fonctionnel, en particulier les conséquences de chaque source ouverte. En termes de fonctionnalités, d’utilisation et de points forts, ils ne sont pas plus proches l’un de l’autre que PostgreSQL ™ est à Oracle ou DB2 à Sybase.

Passons maintenant à votre vraie question: vous êtes un gars SQL , mais celui qui n’a pas encore d’expérience avec PostgreSQL. C’est une tâche tout à fait réaliste pour vous et une bonne car vous allez approfondir votre compréhension des variétés de SGBD et avoir une perspective de MySQL que vous ne pouvez pas obtenir uniquement dans son domaine.

En tant que quelqu’un qui a déjà été dans la même situation, je suppose que vous allez rapidement prendre PostgreSQL et que vous pourriez même hésiter à revenir à MySQL ;-).

Vous pouvez consulter ces pages: Pourquoi PostgreSQL au lieu de MySQL: Comparaison de la fiabilité et de la vitesse en 2007 , Pourquoi PostgreSQL au lieu de MySQL 2009 ?

Si vous êtes intéressé par les différentes versions de SQL, voici quelques ressources (même si certaines peuvent être obsolètes):

  • SQLZoo
  • Référence des dialectes SQL Wikibook
  • Conseils sur l’écriture de SQL portable
  • SQL Bible

J’ai fait face à la même situation il y a environ un mois … Je me débrouille bien avec les postgres. Il existe une communauté en ligne solide pour les postgres et vous devriez être en mesure de trouver de l’aide si vous rencontrez des problèmes et que vous apprenez des choses facilement 🙂

Je n’ai pas mis beaucoup de temps à passer de MySQL à PostgreSQL lorsque j’ai commencé à utiliser PostgreSQL avec colère dans une entreprise précédente. Je l’ai trouvé très agréable et très rafraîchissant (pas que MySQL soit mauvais) par rapport à MySQL que j’avais utilisé précédemment. PostgreSQL était également un bon tremplin vers Oracle que j’utilise chez mon entreprise actuelle. J’ai aimé le fait qu’il y ait une application de ligne de commande comme MySQL, mais les options de configuration sont plus difficiles – mais si vous ne le configurez pas, cela ne pose aucun problème.