Je considère que çà tourne de la même façon sous Linux que sous MacOS X.
> quel est le meilleur SGBD sous macos X, Postgres ou MySQL ?
Pour de petites choses, les deux sont assez proches. Çà peut-être de petites choses mais une grosse base de donnée. Je parle de complexité.
Pour des projets complexes, PostgreSQL est clairement meilleur :
- sous requête (mieux que MySQL).
- view et possibilité d'affiner les protection par view.
- de très nombreux types pour pratiquement tout les cas d'utilise. Type date étendu, type exotique comme adresse ip, point, etc...
- possibilité de définir de nouveau type et des nouveaux opérateurs.
- orienté objet (pas toujour utile ...)
- une bonne conformité SQL92.
- language embarqué.
- trigger.
- possibilité d'intégré des fonctions C pour les triggers, fonctions, etc... un peu complexe.
- contrôle d'intégrité complet. Par exemple la suppression d'un enregistrement supprime tous les enregistrements dépendants par exemple.
- grosse capacité d'optimisation. Rules. Index très souple avec le choix des fonction d'hachage.
- support multi-lang : 1,2 marche en français. Les date en français "vendredi 12 janvier 2002".
- Vrai système de transaction et pas seulement sur une seul table.
- versionning (complexe).
- backup à chaud.
- rapide compte-tenu de sa configuration. Tout transaction validée est définitivement écrite sur le disque.
- rapide sous forte charge avec beaucoup d'écriture et lecture.
- Bonne documentation.
Par contre c'est parfois un peu difficile à cerner (par exemple les changement de type).
Bouffe plus de mémoire que MySQL. Pour l'admin c'est un peu plus compliqué que MySQL. En utilisation avec un serveur web et connection persistante et utilisation de plusieurs comptes PostgreSQL çà peut bouffer beaucoup, beaucoup de mémoire. En suprimant les connextions persistante c'est un poil moins rapide mais plus léger.
Par contre mysql offre la possibilité de fixer des quota par base de donnée. Chaque base de donnée étant dans un répertoire, on peut utiliser chmod g+s et fixer un quota sur le groupe.
Pour moi PostgreSQL est meilleur que MySQL. Mais çà dépend du projet. Dans la majorité des cas et pour beaucoup de développeurs MySQL est suffisant.
# Re: PostgreSQL ou MySQL ?
Posté par 123neveu . En réponse au journal PostgreSQL ou MySQL ?. Évalué à 10.
> quel est le meilleur SGBD sous macos X, Postgres ou MySQL ?
Pour de petites choses, les deux sont assez proches. Çà peut-être de petites choses mais une grosse base de donnée. Je parle de complexité.
Pour des projets complexes, PostgreSQL est clairement meilleur :
- sous requête (mieux que MySQL).
- view et possibilité d'affiner les protection par view.
- de très nombreux types pour pratiquement tout les cas d'utilise. Type date étendu, type exotique comme adresse ip, point, etc...
- possibilité de définir de nouveau type et des nouveaux opérateurs.
- orienté objet (pas toujour utile ...)
- une bonne conformité SQL92.
- language embarqué.
- trigger.
- possibilité d'intégré des fonctions C pour les triggers, fonctions, etc... un peu complexe.
- contrôle d'intégrité complet. Par exemple la suppression d'un enregistrement supprime tous les enregistrements dépendants par exemple.
- grosse capacité d'optimisation. Rules. Index très souple avec le choix des fonction d'hachage.
- support multi-lang : 1,2 marche en français. Les date en français "vendredi 12 janvier 2002".
- Vrai système de transaction et pas seulement sur une seul table.
- versionning (complexe).
- backup à chaud.
- rapide compte-tenu de sa configuration. Tout transaction validée est définitivement écrite sur le disque.
- rapide sous forte charge avec beaucoup d'écriture et lecture.
- Bonne documentation.
Par contre c'est parfois un peu difficile à cerner (par exemple les changement de type).
Bouffe plus de mémoire que MySQL. Pour l'admin c'est un peu plus compliqué que MySQL. En utilisation avec un serveur web et connection persistante et utilisation de plusieurs comptes PostgreSQL çà peut bouffer beaucoup, beaucoup de mémoire. En suprimant les connextions persistante c'est un poil moins rapide mais plus léger.
Par contre mysql offre la possibilité de fixer des quota par base de donnée. Chaque base de donnée étant dans un répertoire, on peut utiliser chmod g+s et fixer un quota sur le groupe.
Pour moi PostgreSQL est meilleur que MySQL. Mais çà dépend du projet. Dans la majorité des cas et pour beaucoup de développeurs MySQL est suffisant.