将查询运行时间限制为2秒


Limit query runtime to 2 seconds

如何将使用php文件的SQL I调用的运行时间限制为2秒

这里有一个我使用的例子

$output = '';
$sql = "SELECT epf_application.view_url FROM epf_application INNER JOIN app_uri ON epf_application.application_id=app_uri.application_id WHERE app_uri.uri = '$URL' LIMIT 1";
foreach ($xpdo->query($sql) as $row) {
    $output .= $row['view_url'];
}

我不想将整个脚本运行时仅限于数据库上的请求

你不能由于查询处于阻塞状态,您只知道查询完成后花了多长时间。

因此,如果查询速度太慢,则需要优化查询您可以通过分析和测试,在正确的位置使用INDEXES并玩EXPLAIN来做到这一点