web-dev-qa-db-fra.com

la durée de mysql et le temps de récupération

J'utilise MySQL Workbench - Quelle est la différence entre la durée et les temps d'extraction lors de l'exécution d'une requête?

Existe-t-il également un moyen d'activer l'option microseconde dans MySQL?

64
user1189851

Fetch time - mesure la durée nécessaire au transfert des résultats récupérés, ce qui n'a rien à voir avec l'exécution de la requête. Je ne le considérerais pas comme une option d'optimisation ou de débogage de requête SQL, car le temps d'extraction dépend de la connexion réseau, ce qui en soi n'a rien à voir avec l'optimisation de la requête. Si le temps de récupération est un goulot d'étranglement, il est plus probable qu'il existe un problème de réseau. 

Remarque: le temps d'extraction peut varier à chaque exécution de requête.

Durée: heure à laquelle la requête doit être exécutée. Vous devriez essayer de le minimiser lorsque vous optimisez les performances d'une requête SQL.

Référence

113
Leri

Duration indique le temps nécessaire pour exécuter la requête et l'extraction est le temps nécessaire pour lire le jeu de résultats (récupérer les données)

Je ne suis pas sûr de l'option microseconde. Si cela concerne l'optimisation, souvenez-vous - "l'optimisation prématurée est la racine de tout mal"

13
Kurt

À propos de la microseconde, essayez de l'activer dans le menu Préférences, et j'ai également une question sur la durée et le temps de récupération auparavant. Maintenant, il semble que je sache que la durée correspond au temps d'exécution de la requête et que résultat et les envoyer où vous voulez. Par exemple, je reçois une requête indiquant la durée, soit 0,078, mais il faudra 60 secondes pour que les données soient renvoyées sur mon site Web.

0
Spark8006

Le temps d'exécution est le temps passé à préparer la requête et à exécuter la requête AND Le temps de récupération est le temps passé à extraire les résultats de la ligne.

0
Satyam