tl;dr:为什么当从 EC2 请求时从 RDS 获取 SELECT 语句的结果 10,000 次所花费的时间如此不均匀?
用中小型RDS服务器的结果更新问题
在尝试使用 AWS 检查获取 SQL 查询结果所花费的时间时,我得到了以下非常不均匀的结果:
我写了一个 PHP 代码来报告我从服务器获取n次SELECT 查询的结果所花费的时间。
while($flag<n)
{
$t=microtime(true);
$result=$con->query($q);
$t=microtime(true)-$t;
$total+=$t;
$flag++;
}
Run Code Online (Sandbox Code Playgroud)
5 次试验的结果是:20、21、20、20、21(全部以秒为单位)
5 次试验的结果是:33、33、33、33、3(全部在秒内)