Falk: Zugriffszeit

Hallo,

ich habe eine MySQl Datenbank unter Windows installiert. Wenn ich in der DOS Box SQL-Statements abschicke, erscheint am Ende die Zugriffszeit. Z.B. 0.00 sec

Gibt es eine Möglichkeit sich diese Zeit genauer als auf zwei Kommastellen anzeigen zu lassen?

Falk

  1. Hallo,

    ich habe eine MySQl Datenbank unter Windows installiert. Wenn ich in der DOS Box SQL-Statements abschicke, erscheint am Ende die Zugriffszeit. Z.B. 0.00 sec

    Gibt es eine Möglichkeit sich diese Zeit genauer als auf zwei Kommastellen anzeigen zu lassen?

    Keine Ahnung, wie man das bei diesem System generell machen kann, aber genauer als drei Nachkommastellen gehts bei diesem Betriebssystem wohl eher nicht.

    Unter Linux (zumindest in Verbindung mit PHP) hat man eine supergenaue Uhr, die Microsekunden (nicht Millisekunden) messen kann.

    - Sven Rautenberg

  2. Hi Falk,

    ich habe eine MySQl Datenbank unter Windows installiert.
    Wenn ich in der DOS Box SQL-Statements abschicke, erscheint am Ende
    die Zugriffszeit. Z.B. 0.00 sec

    Ist doch gut?

    Gibt es eine Möglichkeit sich diese Zeit genauer als auf zwei
    Kommastellen anzeigen zu lassen?

    Wenn die Zeit kleiner als 0.01 Sekunden ist, dürfte das relativ egal
    sein. Denn diese Aktion wirst Du nicht beliebig oft von der DOS-Box
    aus eintippen wollen.

    Was Du vielleicht wollen könntest, wäre, die Zeit zu messen, welche
    die Ausführung des SQL-Statements selbst benötigt. Denn dieses könntest
    Du über irgend eine API vielleicht millionenfach anstoßen wollen.

    Aber wenn Du das machen willst, dann solltest Du dieses Millionenfache
    in einer entsprechend beschleunigten Version machen, welche dann mit
    Deiner Dialog-Eingabe nichts mehr zu tun haben wird, so daß die im
    Dialog gemessene Zeit irrelevant wäre.

    Falls du besagte API haben solltest, könntest Du dort beispielsweise
    eine Schleife mit 1000 versuchen laufen lassen und die Gesamt-Zeit über
    diese Versuche messen. Das ist natürlich nicht annähernd dasselbe, weil
    ein wiederholtes SQL-Statement wahrscheinlich sehr viel schneller aus-
    geführt werden kann als ein erstmalig eingegebenes.
    Genau das kann Dir aber im laufenden Betrieb immer passieren - um so
    mehr, wenn Du eine zufällige Benutzerverteilung hast.

    Die Zeit der Ausführung eines einzelnen SQL-Statements für eine Hoch-
    rechnung zu verwenden, wie lang eine Million dieser Ausführungen dauern,
    ist in jedem Falle sehr mutig.

    Viele Grüße
          Michael