Ich brauche eine einfache Möglichkeit, SQL-Abfragen auf Geschwindigkeit zu testen. Ich bin nicht besorgt über Hardware-Unterschiede, ich brauche im Grunde eine relative Nummer.Wie testen MySQL MySQL-Abfrage Geschwindigkeit mit weniger Inkonsistenzen?
Dies ist, was ich habe mit PHP zu tun (seinem flockig, aber funktioniert):
// CONNECT TO DB HERE
$sub = new YomoSubscription(95,783);
$t = microtime(TRUE);
// contains the SQL db call i'm testing
$fp = $sub->generateFingerprint();
echo microtime(TRUE)-$t;
Das PROBLEM ich habe, ist, dass manchmal bei der erstmaligen Verbinden/meinen Testlauf 1,25 sec dauert beispielsweise. Bei nachfolgenden Verbindungen dauert es jedoch 0,004 Sekunden ... Warum ist das?
Ich bin ziemlich sicher, dass MySQL Query Cache off in my.ini ist:
query_cache_size=0