Je comprends. J'ai en effet lu cela et hormis le problème que cela
pose, je ne doute pas du bien-fondé de votre choix.
Personnellement, j'ai constaté le problème lors des enregistrements
et non lors des lectures, ces dernières étant peut-être plus rapides.
Je ne peux vous envoyer le projet, celui-ci étant lié à une base de
données locale qui est protégée.
Probablement, le problème doit venir de la gestion du plug-in dans
les Threads.
Cette piste est-elle intéressante ?
Par ailleurs, existe-t-il une méthode particulièrement adaptée à
l'enregistrement. Personnellement, j'utilise SQLExecute avec ma
requête SQL en String.
Dans le cas de MySQL, est-il préférable d'utiliser ODBC dans RB.
Powel
Le 26 sept. 07 à 00:02, Stephane Pinel a écrit :
Powel,
Le plugin "GPL" que vous êtes allé téléchargé est exatcement le
même que celui livré avec la R3. Le fait que RS ne le livre plus
avec RB est lié aux problèmes de licence GPL et c'est sous la
pression de MySQL AB. Pour ma part (qui utilise le plugin MySQL
aussi), je ne sens pas de différence, si ce n'est que le récent
travail sur les classes Database et RecordSet augmentent
sensiblement les perfs. Donc je pense que le problème vient
d'ailleurs.
Pourvez-vous me passer un projet illustrant cette perte de
performances ?
Merci.
**********************************************************************
**********
*** VENEZ NOUS VOIR A APPLE EXPO DU 25 AU 29 SEPTEMBRE ***
*** "BUSINESS INNOVATION" STAND
D043 ***
**********************************************************************
**********
---
Stéphane Pinel
Support Technique en Français
stephane at realsoftware dot fr - http://www.realsoftware.fr
43, Rue Marius Aufan 92300 Levallois-Perret (FR)
Rejoignez la communauté francophone des développeurs REALbasic :
http://www.realsoftware.com/fr/support/listmanager/
Le 25 sept. 07 à 11:53, Powel a écrit :
Bonjour,
Je suis assez perplexe au regard du support de MySQL de la Release
4. Hormis le fait qu'il m'ait fallu aller chercher moi-même le
plug-in permettant de supporter MySQL, l'accès à mes tables est
devenu tellement long que je suis repassé à la Release 3.
J'envisage donc trois possibilités :
- Je n'ai pas perçu la subtilité de la R4 et je dois optimiser mon
code afin qu'il soit plus rapide, conformément au dire de RB. Pour
l'instant, il est considérablement plus lent.
- RB va considérer le problème et apporter une solution.
- Je vais devoir tout migrer en Java. Au moins un mois de travail
et l'apprentissage de RB pour rien.
Mon développement reposant en grande partie sur MySQL (mes tables
ayant des millions d'enregistrements et des index complexes), je
ne vois pas d'autres solutions.
Quelqu'un a-il le même problème ?
Quelqu'un a-il une solution ?
Powel
|