我有一种情况,我在另一个查询的结果集中进行多个数据库调用。我正在使用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到芬兰的主要查询?这是一个糟糕的设计吗?