Moin!
Du wirst den Unterschied auch mit weit größeren Anzahlen nicht messen können, denn bei Wiederholungen kommt das Ergebnis aus dem Query-Cache.
Stimmt auch wieder. Kann man aber zumindest auf einen Testsystem abschalten.
http://dev.mysql.com/doc/refman/5.1/en/query-cache-configuration.html sagt:
"To set the size of the query cache, set the query_cache_size system variable. Setting it to 0 disables the query cache. The default size is 0, so the query cache is disabled by default."
http://dev.mysql.com/doc/refman/5.5/en/query-cache-configuration.html sagt:
"To reduce overhead significantly, also start the server with query_cache_type=0 if you will not be using the query cache. "
mysql> SET GLOBAL query_cache_size = 0;
schaltet den Cache ab
oder:
mysql> SET SESSION query_cache_type = OFF;
schaltet den Cache für den aktuellen Client ab (eventuell nur aktuelle Verbindung)
oder :
mysql> SELECT SQL_NO_CACHE ...
weist mySQL an, den Cache für die Abfrage zu ignorieren.
MFFG (Mit freundlich- friedfertigem Grinsen)
fastix