[MySQL] Calcul de temps d'une requete
Fermé
chmanu
Messages postés
166
Date d'inscription
mardi 15 mai 2001
Statut
Membre
Dernière intervention
3 septembre 2012
-
5 nov. 2004 à 09:43
random Messages postés 1612 Date d'inscription vendredi 26 novembre 2004 Statut Membre Dernière intervention 30 mars 2006 - 14 déc. 2004 à 18:09
random Messages postés 1612 Date d'inscription vendredi 26 novembre 2004 Statut Membre Dernière intervention 30 mars 2006 - 14 déc. 2004 à 18:09
Bonjour,
Je cherche à estimer le temps de mes requetes.
Existe - il un outil pour cela ?
Exemple : j ai une jointure (gauche) sur 8 tables (dans l ordre : 100enr + 2000 enr + 500enr + 5000enr + 500 enr + 200enr + 150enr + 8 enr)
ce ne doit etre qu une estimation (ceci représente la valeur max, etant donné qu un filtre sera probablement appliqué)
Je suis en MyISAM, chaque table présente un entier en clé primaire et chaque "clé secondaire" est indexée
Merci
Je cherche à estimer le temps de mes requetes.
Existe - il un outil pour cela ?
Exemple : j ai une jointure (gauche) sur 8 tables (dans l ordre : 100enr + 2000 enr + 500enr + 5000enr + 500 enr + 200enr + 150enr + 8 enr)
ce ne doit etre qu une estimation (ceci représente la valeur max, etant donné qu un filtre sera probablement appliqué)
Je suis en MyISAM, chaque table présente un entier en clé primaire et chaque "clé secondaire" est indexée
Merci
A voir également:
- [MySQL] Calcul de temps d'une requete
- Calcul moyenne excel - Guide
- Combien de temps reste une story sur facebook - Guide
- Renommer plusieurs fichiers en même temps - Guide
- Mysql community server - Télécharger - Bases de données
- Calcul km marche à pied gratuit - Télécharger - Sport
2 réponses
dedale82
Messages postés
403
Date d'inscription
jeudi 15 avril 2004
Statut
Membre
Dernière intervention
28 octobre 2008
282
5 nov. 2004 à 10:40
5 nov. 2004 à 10:40
Salut,
si tu utilises php, tu peux utiliser la fonction microtime() avant et apres la requete, la difference des deux resultats te donnera le nombre de microsecondes necessaires a l'execution de ta requete.
si tu utilises php, tu peux utiliser la fonction microtime() avant et apres la requete, la difference des deux resultats te donnera le nombre de microsecondes necessaires a l'execution de ta requete.
random
Messages postés
1612
Date d'inscription
vendredi 26 novembre 2004
Statut
Membre
Dernière intervention
30 mars 2006
155
14 déc. 2004 à 18:09
14 déc. 2004 à 18:09
cela dépend de beaucoup de choses et notamment de la taille des tables et du systeme d(indexation, du disque et de la defragmentation
mais compte tenu de la taille que tu évoques si tu crées les relations et indexe les champs tu n'auras pas de temps d'attente visible
mais compte tenu de la taille que tu évoques si tu crées les relations et indexe les champs tu n'auras pas de temps d'attente visible
5 nov. 2004 à 11:40
Non, je n utilise pas php, mais tout (bon) client MySQL donne le temps de réponse. Cependant, je désire faire ca en amont : je n ai pas encore rempli mes tables.
Chmanu