Bonjour,
Je suis développeur et je dois mettre en place une base de données.
Ne connaissant pas Postgresql, j'aimerais savoir quelles sont ces
performances pour les petites et les grandes bases de données (Comparé
a Oracle et MySQL).
merci
Bonjour,
Je suis développeur et je dois mettre en place une base de données.
Ne connaissant pas Postgresql, j'aimerais savoir quelles sont ces
performances pour les petites et les grandes bases de données (Comparé
a Oracle et MySQL).
merci
capiste avant tout
J'ai commencé à développer une application et je me suis posé la même question que toi. Je connaissais seulement Oracle. Mais j'ai opté pour PostgreSQL. Franchement ce dernier est performant et offre un grand nombre d'outils comme Oracle (contraintes d'intégrités, fonctions stockées,séquence,trigger,loader,...). J'ai rencontré quelques limitations mais sans que cela me pose un réel problème. Mais il a le grand avantage d'être totalement gratuit et il y a plein de personnes qui sont prêtes à t'aider (moi compris)
Par contre MySQL est/était vraiment limité et n'offre pas grand chose. Mais il est vraiment simple d'utilisation. Quoique la version 4 de MySQL permets de faire de plus en plus de chose, mais je ne m'y connais pas trop.
Franchement faut pas trop avoir peur de PostgreSQL, vazyfouzy!
A+
C'est clair Postgresql est selon moi le meilleur sgbd open source, et comme dit Bouboubou il rivalise bien avec les grands (Oracle). Justement à ce propos, quelles limitations as-tu rencontré et comment les as-tu contournées ? Ca m'intéresse.
Tutoriels sur les UPS, e-commerce, PHP, critiques de livres...
Pensez à consulter les FAQs et les cours et tutoriels.
FAQ Linux - Cours et tutoriels Linux - FAQ PHP - Cours et tutoriels PHP
Ce forum est fait pour vous et surtout par vous, merci d'en respecter les règles.
Je n'ai rien à voir avec la société www.ovh.com !
merci,
donc en clair il est gratuit, il offre les même fonctionnalité que Orcale mais au niveau de la puissance, execute-t-il les requete à la meme vitesse ou est-il plus lent? Peut-il gérer des grosse base de donnée? Est-ce qu'on peut faire facilement une maintenance (j'ai entendu parler vaccuum?)?
Je dois rentre un compte rendu à mon chef et j'essai de faire un compraratif.
merci
capiste avant tout
Pour l'exécution des requêtes, je connais relativement bien l'optimiseur d'Oracle mais pas énormément celui de PostgreSQL. Pour l'instant je dois dire que je n'ai pas encore une base de données suffisemment conséquente pour en tirer une quelconque conclusion. Les différences avec Oracle:
- pas de procédure stockée, juste des fonctions. Mais une procédure n'est autre qu'une fonction sans retour de valeur (juste que conceptuellement, c'est des fois pas facile à s'y retrouver lorsque tu en as bcp)!
- là ou j'ai rencontré des problème c'est lorsque tu veux utiliser des séquences pour tes identificateurs. Le /copy ou COPY (chargement de données par fichiers plats) ne permet pas d'utiliser les default value. Cela signifie que tu es obligé de faire ton /copy et ensuite de faire un setval sur ta séquence. C'est vraiment génant, mais surmontable. Le sqlloader d'Oracle est bcp plus puissant. Il permet même de convertir des types de valeur pendant le chargement des données; de distribuer les valeurs dans pls tables,...
- je sais qu'avec postgres tu peux faire des explain plan. Mais je ne sais pas jusque ou tu peux aller pour dire à Postgres qu'il doit utiliser ce genre d'optimisation. Avec Oracle 8, tu pouvais lui passer des hints /* +CHOOSE */ ou /* +RULE */,... pour lui demander d'application certaine optimisation par des régles ou suivant les statistiques que tu as préalablement fait. Sur ce point, je ne connais pas trop postgres. Si des personnes ont un peu d'expérience, cela m'intéresse vraiment.
- ...
A+
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager