FORUMS PROFESSIONNELS
WINDEV
,
WEBDEV
et
WINDEV Mobile
Accueil
|
Messages récents
|
Connexion
|
Déconnexion
|
Français
Accueil
→
WINDEV 2024
→
Lenteur mysql
Lenteur mysql
Débuté par rob_rakoto, 09 nov. 2005 06:18 - 7 réponses
Connectez-vous…
rob_rakoto
#1
Posté le 09 novembre 2005 - 06:18
Comment fait pour minimiser le lenteur de mysql (j'utilise jusqu'à 6000 enregistrements)?
Merci pour votre aide..
Signaler
0
0
fred-76
#2
Posté le 09 novembre 2005 - 08:52
Bonjour,
A quel niveau la lenteur ?
Au niveau des requête ? des parcours ? des hajoute/modifie ?
Travailles-tu avec les fonctions hxxxx ? ou en requête SQL ?
6000 enregistrements...on est très loin des limites, il doit y avoir des raisons bien précises...
Décris nous un peu plus tes problèmes si tu veux
Fred
Signaler
0
0
voir-la-signature
#3
Posté le 09 novembre 2005 - 11:06
Bonjour,
"Rod" <rob_rakoto@yahoo.fr> writes:
> Comment fait pour minimiser le lenteur de mysql (j'utilise jusqu'à 6000 enregistrements)?
On va être généraliste :
-optimiser les index
-préférer la programmation SQL
Merci pour votre aide..
--
suivre ce lien pour répondre:
http://cerbermail.com/…
Daniel
Signaler
0
0
daniel
#4
Posté le 09 novembre 2005 - 16:19
Rod avait écrit le 9/11/2005 :
Comment fait pour minimiser le lenteur de mysql (j'utilise jusqu'à 6000
enregistrements)?
Merci pour votre aide..
Quelle version de MySQL (4.x, 5.x)?
Quel type de table (MyISAM, InnoDB) ?
--
Ceci est une signature automatique de MesNews.
Site :
http://www.mesnews.net
Signaler
0
0
elecoest
#5
Posté le 09 novembre 2005 - 20:56
"Daniel" <voir-la-signature@wanadoo.fr> a écrit dans le message de
news:m2irv2198f.fsf@doudou.coul.fr...
Bonjour,
"Rod" <rob_rakoto@yahoo.fr> writes:
Comment fait pour minimiser le lenteur de mysql (j'utilise jusqu'à 6000
enregistrements)?
On va être généraliste :
-optimiser les index
-préférer la programmation SQL
Autres questions :
nombre de tables en jeu (1-2-10)
6000 c'est le nombre de ligne retourné?
optimiser la requete : EXPLAIN "ma requete" dans MySQL (rejoint le
"optimiser les indexes" de daniel)
restera le tuning pur mais bien souvent les problèmes viennent des 3
questions précédentes.
Signaler
0
0
rob_rakoto
#6
Posté le 10 novembre 2005 - 06:10
J'ai developpé un programme qui utilise hyperfile, et ce programme là que je voudrais migrer la base en mysql (ce que j'ai modifié à ce programme est le mode connexion dans l'analyse càd type de connexion : Accès natif /Autre accès OLEDB. Et jusque là ca ira.
Je suis en phase de test maintenant, et là j'ai deux problèmes :
-le lenteur
-Hajoute et Hmodifie quelques fois ca marche, d'autres fois ca ne marche pas (erreur : 2013).
-Alors Je travaille sur Hxxxxx
-J'utilise 6 tables, et 6000 enregistrements est le nombre d'enregistrement maximal dans l'un de ces tables.
-Version mysql 4.0.26 (InnDb free)
Ca ira ou est-ce que je doit changer la méthode?
Merci pour votre aide?
Signaler
0
0
fred-76
#7
Posté le 10 novembre 2005 - 09:41
Bonjour,
1/
Le problème vient peut-être du fait qu'en HF on a vite tendance à faire des code du genre
hlitrecherche(...)
tantque htouve()
...
hlitsuivant()
fin
Si 20 résultats sont retournés par ce traitrement, ceci en MySql effecturea 20 requêtes et 20 retours d'une ligne à chaque fois en passant par l'accès natif.
Remplacer ce traitement par une requête optimisera le traitement...
2/ 6 tables et 6000lignes, c'est peu pour MySql.... mais si tu n'as pas besoin de l'intégrité référentielle, des transactions,... utilise du MyIsam au lieu du InnoDB, c'est plus rapide.
Pour partager notre expérience, nous voulons aussi utiliser notre appli HF avec MySqsl, c'est un peu plus lent en effet mais nous n'avons jamais de problème de hajoute/hmodifie.
Nous utilisons au maximuml les requêtes et nous travaillons au sein de ces requête une fois en mémoire pour limiter les I/O.
A part quelques problème de l'accès natif pour cetaines requêtes (JOIN multiples) nous trouvons la rapidité acceptable.
Voilà, c'est juste un retour d'expérience, si cela peut t'aider à cibler le problème
Fred
Signaler
0
0
guest
#8
Posté le 10 novembre 2005 - 19:38
Oui, c'est d'ailleurs aussi valable en HF client/serveur
Signaler
0
0
→ Revenir à WINDEV 2024
WINDEV 2024
WINDEV 2024
WEBDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV Mobile 2024
WINDEV (précédentes versions)
WINDEV (précédentes versions)
WEBDEV (précédentes versions)
WEBDEV (précédentes versions)
WINDEV Mobile (précédentes versions)
WINDEV Mobile (précédentes versions)
Etats & Requêtes
Etats & Requêtes
Hors-sujet
Hors-sujet
Outils
Outils
WINDEV 26
WINDEV 2024
WINDEV 2024
WINDEV 25
WEBDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV (précédentes versions)
Français
English
Español
Portuguesa
Fermer cette fenêtre
Type de recherche
Uniquement les sujets
Tous les messages
Période de recherche
Date indifférente
Moins d'une heure
Moins de 24 heures
Moins d'une semaine
Moins d'un mois
Moins d'un an
Annuler
Aperçu de votre message
Ajouter une image
Importer une image depuis une URL
Envoyer une image depuis un fichier de votre disque
Déposez ici un fichier ou cliquez sur "Parcourir..."
ou
Annuler
0%
WLangage
SQL
XML, HTML
JAVA, Javascript
Texte