0

我有一种情况,我在另一个查询的结果集中进行了多个数据库调用。我正在使用 CodeIgniter 像这样处理这些:

$sql = "SOME QUERY";

$query = $this->db->query($sql);

if ($query->num_rows() > 0)
{
   foreach ($query->result() as $row) 
  {
      $someID = $row->id;
      // another function that makes another DB call to return a result
      $anotherValue = anotherDBQueryFunction($someID);
  }
}

我的主要问题是这种情况是否会创建睡眠 MySQL 连接,等待 PHP 在关闭主查询之前完成主查询?这是一个糟糕的设计吗?

4

0 回答 0