web-dev-qa-db-ger.com

mySQL-Dauer und Abrufzeit

Ich verwende MySQL-Workbench - Was ist der Unterschied zwischen Dauer und Abrufzeit, wenn eine Abfrage ausgeführt wird?

Gibt es auch eine Möglichkeit, die Option "Mikrosekunden" in MySQL zu aktivieren?

64
user1189851

Abrufzeit - misst, wie lange das Übertragen abgerufener Ergebnisse dauert, was nichts mit der Abfrageausführung zu tun hat. Ich würde es nicht als SQL-Abfrage-Debugging-/Optimierungsoption betrachten, da die Abrufzeit von der Netzwerkverbindung abhängt, die selbst nichts mit der Abfrageoptimierung zu tun hat. Wenn die Abrufzeit ein Engpass ist, gibt es wahrscheinlicher ein Netzwerkproblem. 

Hinweis: Die Abrufzeit von kann bei jeder Abfrageausführung variieren.

Duration time - ist die Zeit, zu der die Abfrage ausgeführt werden muss. Sie sollten versuchen, diese zu minimieren, wenn Sie die Leistung der SQL-Abfrage optimieren.

Referenz

113
Leri

Dauer gibt die Zeit an, die zum Ausführen der Abfrage benötigt wird, und Abrufen ist die Zeit, die zum Lesen der Ergebnismenge benötigt wird (Abrufen der Daten).

Ich bin nicht sicher über die Option "Mikrosekunden". Wenn dies die Optimierung betrifft, denken Sie daran - "vorzeitige Optimierung ist die Wurzel allen Übels"

13
Kurt

Versuchen Sie, die Mikrosekunde im Einstellungsmenü zu aktivieren, und ich habe auch eine Frage zur Dauer und zum Abrufzeitpunkt erhalten. Nun scheint mir die Antwort darauf zu kommen, dass die Dauer die Ausführungszeit der Abfrage ist und der Abruf die Ergebnis und senden Sie sie an, wohin Sie wollen. Ich erhalte zum Beispiel eine Abfrage, deren Dauer 0,078 beträgt, aber es dauert 60 Sekunden, um die Daten an meine Website zurückzuschicken.

0
Spark8006

Die Ausführungszeit ist die Zeit, die für das Vorbereiten der Abfrage und das Ausführen der Abfrage AND .__ aufgewendet wird. Die Abrufzeit ist die Zeit, die für das Ziehen der Zeilenergebnisse aufgewendet wird

0
Satyam