将查询运行时限制为2秒

时间:2013-07-09 19:19:54

标签: php sql limit

如何将使用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'];
}

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

1 个答案:

答案 0 :(得分:2)

你不能!由于查询是阻止的,你只会知道完成后花了多长时间。

因此,如果查询速度过慢,则需要对其进行优化。您可以通过分析和测试,并在正确的位置使用INDEXES并使用{{ 1}}。