假设我有七个表,我想对所有表执行相同的查询,然后返回结果。现在我有一些这样的代码
$dates = array();
foreach ($tables as $table) {
$result = runStatement("
SELECT MIN(StartDate) as Start,
MAX(EndDate) as End
FROM $table WHERE ProjectID = ?",
array($id));
$stageDates[$table] = $result[0];
}
echo json_encode($dates);
它可以工作,但速度非常慢,因为它必须从七个不同的查询中启动和检索结果。有没有办法将所有查询合并为一个?有没有其他方法可以加快速度?