Bonjour � tous,
Sur ce d�bat PostgreSQL et MySQL, je suis tout � fait d'accord avec
l'analyse de S�bastien. J'aimerais toutefois apporter quelques pr�cisions
permettant de se faire une id�e pr�cise des "forces" en pr�sence :
PostgreSQL, SGBDR �crit par l'Universit� californienne de Berkeley (� qui l'on
doit, notament les Unix BSD) a une vocation �ducative plus que commerciale,
c'est pour cela que tout y est (� la fa�on Oracle) : les transactions, les
proc�dures stock�es, les sous interrogations, les tables distribu�es
(me semble-t-il !), les tables � tailles improbables i tutti quanti ... mais
au d�triment de la souplesse et des performances.
En revanche, TcX DatakonsultAB (les auteurs de MySQL), soci�t� commerciale su�doise,
a �crit MySQL, au d�part pour ses propres besoins (car ils n'avaient alors que le
choix entre la surpuissante usine � gaz Oracle et le microbe gratuit australien mSQL).
Ils avaient besoin d'un SGBDR ultra rapide mais peu gourmand pour developper des
applications
avec beaucoup de bases de donn�es et de tables de taille moyenne ... et dans le domaine
commercial, c'est 90% des besoins. Pour atteindre ce but, il a fallu des compromis :
1) Les tables de MySQL sont physiquement des fichiers et par cons�quent prisonniers
des limitations de l'OS hote (2 Go pour Linux, 4 Go pour Solaris ...)
2) Abandon de possibilit�s int�ressantes mais gourmandes (proc�dures stock�es,
transactions, vues ...) et
pas indispensables puisqu'elles peuvent etre simul�es autrement.
Cela dit, le but est atteint : il n'y a pas plus rapide, ce qui explique l'enorme
engouement pour ce SGBDR.
S'il vous reste une station Windaube dans un coin, tentez le couple WinMySQL
(http://www.winmysql.net)
et MySQL (http://www.tcx.se) sinon, sous Linux, tentez le trio Apache
(http://www.apache.org), PHP (http://www.php.net)
et MySQL (http://www.tcx.se) et vous serez convaincus. Pour ma part, j'ai fait mon
choix, et ce n'est pas par hasard.
Il est vrai que PostgreSQL est un opensource alors que MySQL est sous licence Aladdin,
ce qui signifie, en gros,
que vous ne devez payer la licence que si vous utilisez l'impl�mentation Windaube NT
ou si vous utilisez MySQL
commercialement dans un contexte o� vous ne pouviez pas utiliser d'autre SGBDR. Bref,
dans 99.99% des cas,
vous ne payez la licence que si vous faites tourner MySQL sur NT !
J'esp�re avoir apport� mes lumi�res � ce d�bat ! ;-)
Cordialement
Alexandre GOUVERNEUR
Ing�nieur R�seaux/Syst�mes
Universit� de La R�union
> � ma connaissance, Proxad (free et online)
> tourne sous my sql preuve que l'on peut faire du travail s�rieux avec My
> (sur des gros volumes, les temps de r�ponse sont bien meilleurs, cf crashtest)
>
> la question est plutot
> As tu besoin de fonctions SQL evolu�es et/ ou de grosses tables (>2Go)
> (triggers, proc�dures stock�es, fonctions objet ...)
> si oui pas de doute, il faut postgres,
> Si non, My est plus simple et plus rapide
> en plus avec un serveur apache/php,
> PHPMyAdmin permet une administration graphique distante
> sur n'importe quelle machine
> (pratique pour la gestion des droits tr�s lourde � la main !)
>
> > Autre chose, les licences d'utilisation sont differentes pour les 2 bases,
> > Attention pour une utilisation commerciale.
>
> c'est vrai, PG est libre alors que My si on gagne de l'argent avec My
> on a l'obligation (morale) d'en envoyer un peu (en fait c'est assez flou)
>
>
> tout pareil,
> S�bastien