-2

我有一个问题,我正在编写一个脚本,一切都很顺利,直到突然加载主页需要 1.2 分钟,经过大量评论和取消评论后,我发现以下函数使一切变慢:

function toFollow(){
    $sql = "SELECT id FROM tofollow WHERE enabled = '1'";
    if (!$result = mysql_query($sql)) {
        return 'A error occured: ' . mysql_error();
    }
    while ($row = mysql_fetch_assoc($result)) {
        $users[] = $row['id'];
    }
    return $users;
}

更新:

在我运行的同一个脚本上,我发现了问题所在:

foreach(toFollow() as $user){
    $connection->post('friendships/destroy', array('user_id' => $user));
    $count++;
}

所以,我只是将其更改为:

$tofollow = toFollow();    
foreach($tofollow as $user){
    $connection->post('friendships/destroy', array('user_id' => $user));
    $count++;
}

它有效!(我还是不明白问题出在哪里)

感谢大家!!

有什么建议么?

4

1 回答 1

0

enabled如果一个还不存在,则创建一个索引。

此处有关索引的更多信息:数据库索引如何工作?

于 2012-03-23T04:59:33.553 回答