Ben bazen komut belirli bir sorgu üzerine mysql_query () hemen çalıştırır ve bazen de (neredeyse tam) bir saniyenin 0,1 aldığını fark ettik. Bunu test etmek için basit bir script yazdı:
mysql_connect('<server>','<login>','<pass>');
mysql_select_db('<db>');
print microtime(true).'<br />';
mysql_query("select * from `messages` where `sq_id`=1");
print microtime(true).'<br />';
mysql_query("select * from `messages` where `sq_id`=1");
print microtime(true).'<br />';
mysql_query("select * from `messages` where `sq_id`=1");
print microtime(true).'<br />';
mysql_query("select * from `messages` where `sq_id`=1");
print microtime(true).'<br />';
Ve sonuçlar oldukça beklenmedik şunlardır:
0.02919600 1282686965
0.12934100 1282686965
0.22935700 1282686965
0.32934100 1282686965
0.32985500 1282686965
ya da, başka bir zaman,
0.43041500 1282687515
0.52974500 1282687515
0.53034800 1282687515
0.53082400 1282687515
0.63109600 1282687515
mysql_query()
böyle davranır, neden herhangi bir fikirleri var mı?