Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte
hier. Zur Startseite kommen Sie
hier.
Ausführungsdauer von Sql-statements
Huhu, MySQL-Gemeinde,
wie kann ich die Ausführungsdauer eines abgesetzten SQL-Statements ermitteln? Ich habe bereits versucht, mittels den folgenden Optionen in /etc/my.cnf etwas zu erreichen, aber außer dem Zeitpunkt des ersten Connects scheint nichts in Sachen "Zeiten" protokolliert zu werden:
Code: In Zwischenablage kopieren (nur IE)
Ich verwende übrigens eine MySQL Version 4.0.18.
Antworten
Das hast du gut erkannt. MySQL ermittelt die Ausführungszeiten für Queries garnicht. Da wirst du wohl in PHP selber die Stoppuhr anwerfen müssen.
2.
Hier ein Script dazu:
http://www.phptt.de/showschnipsel.php?kat=1&id=7*** Nobody ***
3.
Vielen Dank ihr beiden, das hilft mir schonmal weiter weiter.
Gibt es aber keine Möglichkeit, dass MySQL die Zeiten protokolliert (ggf. auch im Debug-Modus)? Bei mir geht's leider nicht generell um PHP - es greifen auch andere Applikationen auf die Datenbank zu.
4.
Nein, MySQL mißt die Zeiten einfach nicht.