PatBlarg
Messages postés67Date d'inscriptionjeudi 26 juin 2008StatutMembreDernière intervention11 mai 2010
-
3 févr. 2009 à 22:37
PatBlarg
Messages postés67Date d'inscriptionjeudi 26 juin 2008StatutMembreDernière intervention11 mai 2010
-
4 févr. 2009 à 14:37
Bonjour, j'ai installé récemment MySQL sur mon ordinateur pour faire du développement de logiciel. Mon logiciel doit absolument fonctionné avec des bases MS SQL et MySQL. J'ai un GROS problème avec ce dernier. Il est incroyablement... LENT. C'est normal?
J'éxécute une requête relativement simple qui me donne 7629 résultats (la table contient 18.7 millions de rows), celle-ci prend 31 secondes à me sortir le résultat :
Select Timestamp,Data
FROM TLData
Where TLInstance = 17
AND Type = 0
AND Timestamp between '2008-10-01' AND '2008-11-01'
ORDER BY Data DESC
LIMIT 1 *** Avec ou sans, c'est toujours 30 à 31 secondes secondes
Étrangement, la même requête sur une base de données MSDE2000 (la version gratuite), s'exécute en.... 0,127 secondes! (Soit 247 fois plus rapide)
Je tiens à préciser que les deux bases de données (MSDE2000 et MYSQL) contiennent EXACTEMENT les mêmes données.
Est-ce que je fais quelque chose de pas correcte ou MySQL est vraiment pas bon de ce côté?
PatBlarg
Messages postés67Date d'inscriptionjeudi 26 juin 2008StatutMembreDernière intervention11 mai 2010 3 févr. 2009 à 22:43
J'oubliais de précisé ceci, si ca peut aider
J'utilise MySQL version 5.1 (dernière disponible sur le site)
Je fais mon query directement dans le "Query browser" (mon application semble prendre à peu près le même temps pour afficher les données)
Mon PC de bureau sur lequel je fais des tests :
Windows XP SP3
Pentium 4HT 3ghz (dual core)
1,5GO de ram
PatBlarg
Messages postés67Date d'inscriptionjeudi 26 juin 2008StatutMembreDernière intervention11 mai 2010 4 févr. 2009 à 14:37
Voilà, je crois avoir trouvé. J'avais installé MySQL en mode "Développeur" lors de la configuration de base du serveur. Je l'ai relancé, cette fois en choisissant le mode serveur, et le temps de réponse pour la requête passe de 31 secondes à 0,5 sec. (C'est toujours pas MS SQL (MSDE2000) avec 0,17 secondes, mais c'est déjà mieux!)
Je suppose que je pourrais gagné un peu plus en jouant avec d'autres réglages, mais au moins c'est utilisable maintenant.