gpt4 book ai didi

php - 为什么 mysql_query() 有时在快速执行的查询上需要 0.1 秒

转载 作者:行者123 更新时间:2023-11-29 01:00:37 38 4
gpt4 key购买 nike

我注意到有时我的脚本中特定查询的 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() 会这样吗?

最佳答案

我猜你观察到的效果是 the mysql query cache 的组合和 floating-point inaccuracy .

关于php - 为什么 mysql_query() 有时在快速执行的查询上需要 0.1 秒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3561430/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com