realbasic-nug.fr
[Top] [All Lists]

Re: MySQL et R4

To: REALbasic NUG French <realbasic-nug dot fr at lists dot realsoftware dot com>
Subject: Re: MySQL et R4
From: Powel <powel at mac dot com>
Date: Wed, 26 Sep 2007 10:33:30 +0200
Delivered-to: listarchive at realsoftware dot com
Delivered-to: realbasic-nug dot fr at lists dot realsoftware dot com
References: <973414B8-D961-4F8B-BE23-39FCD45D9BCB at mac dot com> <00A85D3C-89D6-4F06-AC49-B72B841D2043 at realsoftware dot fr>
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




<Prev in Thread] Current Thread [Next in Thread>