我注意到有时我脚本中特定查询的 mysql_query() 会立即执行,有时它需要(几乎完全)0.1 秒。我写了一个简单的脚本来测试它:
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 />';
结果出乎意料:
0.02919600 1282686965
0.12934100 1282686965
0.22935700 1282686965
0.32934100 1282686965
0.32985500 1282686965
或者,另一次,
0.43041500 1282687515
0.52974500 1282687515
0.53034800 1282687515
0.53082400 1282687515
0.63109600 1282687515
你有什么想法为什么mysql_query()
会这样?