On Wed, 11 Oct 2000, Patrick GONCALVES wrote:

> On m'a fortement d�conseill� l'utilisation d'ODBC dans ce cas de figure, 
> tr�s al�atoire au niveau des performances et d'int�grit� des donn�es.

As-tu plus de d�tails l�-dessus ?  Le probl�me est-il:

   - la qualit� des drivers client ODBC sous Microsoft Windows, en g�n�ral ?

   - la qualit� de Microsoft Access lors de l'utilisation ODBC ?

   - la performance de PostgreSQL ?

Dans quelle mesure l'int�grit� des donn�es peut �tre probl�matique, vu que
ODBC, � ma connaissance, n'�change que des requ�tes SQL et les r�ponses ?
(par opposition � une configuration Microsoft access + Samba o� si le
locking n'est pas effectu� correctement, des probl�mes peuvent intervenir)

Bon, je crois que je vais devoir essayer :)

> Y a t-il de gros changements ( ou difficult�s ) pour un utilisateur de 
> MySQL migrant vers Posgres ?

On peut penser que cette complexit� est bien plus faible que de migrer une
base de donn�es enti�re �crite en Microsoft Visual Basic sous Microsoft
Access en quelque chose d'ouvert :)

Si tu programmes en Perl et que tu utilises DBI, les seules diff�rences
seront les concepts support�s ou non par ta base de donn�es. Autrement il
n'y aura presque aucune diff�rence dans l'appel (juste un autre nom de
driver haut niveau). En PHP, *sauf erreur*, les noms de fonctions
changent.

Exemple:
   - PostgreSQL ne supporte pas les OUTER JOIN, mySQL si. Il faudra pour
     le moment les convertir en un SELECT r�cursif (que mySQL ne supporte
     pas ...)
   - PostgreSQL supporte: les contraintes d'int�grit� de r�f�rence
     (p.ex. tu peux d�finir ta base de donn�es pour interdire l'effacement
     d'un client s'il est encore r�f�renc� par des factures), les
     transactions, un locking plus fin, et plus de langages de requ�tes.
   - l'administration de mySQL semble plus simplifi�e. Il y a aussi plus
     d'outils.

Mais � mon avis, les diff�rences mySQL et PostgreSQL vont diminuer,
surtout maintenant qu'il y a VALinux derri�re mySQL.

--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question.

Répondre à