404 Stimmen

MySQL - Zwang zur Nichtverwendung des Cache zum Testen der Abfragegeschwindigkeit

Ich teste gerade die Geschwindigkeit einiger Abfragen in MySQL. Die Datenbank speichert diese Abfragen zwischen, was es mir erschwert, beim Testen der Geschwindigkeit dieser Abfragen zuverlässige Ergebnisse zu erhalten.

Gibt es eine Möglichkeit, die Zwischenspeicherung für eine Abfrage zu deaktivieren?

System: MySQL 4 auf Linux Webhosting, ich habe Zugang zu PHPMyAdmin.

Gracias

0voto

Robert Máslo Punkte 119

Sie müssen den SQL-String ändern. Denn SQL-String ist ein Cache-Schlüssel. Fügen Sie zum Beispiel einen Zeitstempel zu einem SQL-Kommentar hinzu.

Funktion für PHP:

function db_RunSQL($SQL, $NoCacheMode=false)
{
$SQL = (($NoCacheMode) ? '/*'.time().'*/ ' : '') . $SQL;
return mysqli_query(db_SavedConnect(), $SQL);
}

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X