Rechercher : dans
Par :

[MySQL] Calcul de temps d'une requete

Dernière réponse le 14 déc 2004 à 18:09:32 chmanu, le 5 nov 2004 à 09:43:15 
 Signaler ce message aux modérateurs

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

Meilleures réponses pour « [MySQL] Calcul de temps d'une requete » dans :
MySQL – Optimisation VoirL’optimisation au niveau de MySQL passe par trois composants, à savoir : Optimisation du serveur MySQL Optimisation de la base de données Optimisation des requêtes Optimisation de la configuration de serveur MySQL L’optimisation du serveur peut...
PHP - Bases de données VoirPhp permet un interfaçage très simple avec un grand nombre de bases de données. Lorsqu'une base de données n'est pas directement supportée par Php, il est possible d'utiliser un driver ODBC, pilote standard pour communiquer avec les bases de...
Importer et exporter des données sous MySQL VoirImportation et exportation Les Système de Gestion de Bases de Données tels que MySQL permettent de manipuler facilement et avec beaucoup de souplesse un très important volume de données. Toutefois, aussi robuste soit MySQL, il peut être intéressant...
Exécution de requêtes avec JDBC VoirExécution d'une requête SQL Pour exécuter une requête SQL, il s'agit dans un premier temps de créer un objet Statement, pouvant être obtenu à partir de l'objet Connection. Un objet ResultSet permettra de récupérer les données en provenance de...

1

dedale82, le 5 nov 2004 à 10:40:32

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.

Répondre à dedale82

2

chmanu, le 5 nov 2004 à 11:40:43

Salut,
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

Répondre à chmanu

3

 random, le 14 déc 2004 à 18:09:32

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

Répondre à random
Collection CommentÇaMarche.net