Cela fait quelques mois que je travail sur un projet.
Dans le cadre de ce projet je dois monter un site Web utilisant des données provenant d'une base Access, ( et oui Microssoft a encore frappé, des outils simples à utiliser pour des gens n'ayant pas de connaissances particulières en BDD ) et une machine sous Windows 2000.
Le projet fonctionne, avec Perl sous Windows et une base MySQL en local pour la gestion des users du sites, un lien ODBC vers la base de fichier Access, qui génère des pages HTML.
Seulement voila je ne supporte pas Windows, donc petit à petit, j'essaye de faire comprendre au CHEF, que Linux c'est beaucoup plus mieux.... avec des arguments à la clef, mais voila sa réponse :
Windows je connais et Linux non donc..... et le libre ca marche pas.
(mais c'est pa grave , j'y arriverais ) Donc dans un premier temps je me suis dit : je vais basculer la base de fichier Access vers une base de données locale MySQL ( toujours sous Windows 2000 ) et comparer les traitements que je réalise via Perl ODBC Access et Perl via MySQL. Et a ma grande surprise PERl ODBC Access est largement plus rapide que Perl MySQL, pour ne pas dire, sur mon traitement, 3 fois plus rapide.
Est ce que quelqu'un a déja rencontré ce soucis ou a vue des statistiques en ce sens ?
# Re: Peril ODBC MySQL vs ODBC Access
Posté par Gregplus . Évalué à 1.
Autrement vérifie que ton mysql est bien configuré et que tes requêtes sont correctes (utilisation des indexes et autres).
[^] # Re: Peril ODBC MySQL vs ODBC Access
Posté par xilun . Évalué à 4.
[^] # Re: Peril ODBC MySQL vs ODBC Access
Posté par Gregplus . Évalué à 1.
[^] # Re: Peril ODBC MySQL vs ODBC Access
Posté par xilun . Évalué à 1.
# Commentaire supprimé
Posté par Anonyme . Évalué à 1.
Ce commentaire a été supprimé par l’équipe de modération.
[^] # Re: Peril ODBC MySQL vs ODBC Access
Posté par Benjamin (site web personnel) . Évalué à 1.
Pour un même traitement : Requêtes + création de fichiers HTML
avec ODBC Access : 9 minutes
avec MySQL : 33 minutes
De plus le fichier Access est sur le réseau alors que ma base MySQL est en local donc normalement ca devrait etre bcp plus rapide ?
Je vais essayer de changer quelques paramètres de mon serveur MySQL en vue quand d'arriver au moins à la meme chose !
[^] # Re: Peril ODBC MySQL vs ODBC Access
Posté par monsieurw . Évalué à 1.
C'est loin d'être évident. Ce n'est peut-être pas l'accès aux données qui est critique. Par exemple, des requêtes imbriquées avec des formules de calculs retournant un résultat synthétique (de quelques Ko) peuvent être beaucoup plus longues à traiter et à afficher qu'un simple "SELECT *", même si celui-ci retourne 1 ou 2 Mo de données.
[^] # Commentaire supprimé
Posté par Anonyme . Évalué à 2.
Ce commentaire a été supprimé par l’équipe de modération.
[^] # Re: Peril ODBC MySQL vs ODBC Access
Posté par Benjamin (site web personnel) . Évalué à 1.
[^] # Commentaire supprimé
Posté par Anonyme . Évalué à 1.
Ce commentaire a été supprimé par l’équipe de modération.
# Re: Peril ODBC MySQL vs ODBC Access
Posté par snt . Évalué à 1.
MySQL et Access n'ont peut etre pas la meme utilité ( volume de données, compatibilité norme SQL etc ). Le benchmark peut sans doute s'inverser en fonction en fonction des cas d'utilisation. Elle fait quelle taille ta base ? Nombre de tables ? Contraintes d'intégrité, nombre d'enregistrements etc. ? Type de requetes ?
Par exemple sur des petits volumes ( moins de 100 000 enregistrements ) et des requetes de selection simples, mon PC fait mieux avec un Sybase que le serveur de ma boite avec un Oracle. Ca serait sans doute différent avec une base plus volumineuse et des acces concurents.
[^] # Commentaire supprimé
Posté par Anonyme . Évalué à 1.
Ce commentaire a été supprimé par l’équipe de modération.
[^] # Re: Peril ODBC MySQL vs ODBC Access
Posté par Benjamin (site web personnel) . Évalué à 1.
augmentation des caches de MySQL via my.ini
Défragmentation du disque
Le résultat : j'ai gagné 3 minutes !
Alors j'ai déplacé ma base SQL sur une autre machine ( encore Windows 2000, plus puissante et installe ce matin ! ) et j'obtiens le même ordre de grandeur !
Il ne me reste plus qu'a ramener mes scripts à la maison et vérifier avec Perl et MySQL sous Linux et voir le résultat !
Et j'espère avoir des résultats de compétition pour faire d'une pierre deux coups basculer sous MySQL et Linux ! :-)
[^] # Re: Peril ODBC MySQL vs ODBC Access
Posté par fredericmaill . Évalué à 1.
voila je vous esplique :
je voudrais que les personnes qui visite mon site puissent passer des commandes en ligne ,grace a un site en php mysql je recuperais ces commandes dans ma base mysql, et je voudrais les transferer dans une une autre base access d'une application visual basic 6 qui gererais les commandes
je ne sais pas comment faire !
je ne sais pas comment utiliser un lien OBCD entre ces deux bases.
si quelqu'un pouvais m'aider, ceserais super
Frederic M
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.