Mysql对于特定查询花了太长时间

时间:2016-05-14 11:36:50

标签: php mysql codeigniter activerecord cron

我正在使用Codeigniter项目并使用Codeigniter Activerecord访问数据库。

问题是许多cron作业同时访问数据库表。对特定表的某些查询需要太长时间,即使它们不能同时被任何其他cron作业访问。

enter image description here 如图所示,第二个查询花了217秒,而第一个查询将在几秒钟内完成。

第二个查询代码(卡住一个)是。此表中没有其他查询

$this->db->select('id');
$this->db->from('item_buyers');
$this->db->where('transaction_id',$transaction_id);
$query = $this->db->get();
if($query->num_rows()>0)
{
    return true;
}
else
{
    return false;
}

为什么会出现这个问题。提前谢谢。

0 个答案:

没有答案