我有两张桌子:
一个称为数据,每个 ID 只有一个(唯一)行。第二个称为图像,每个 ID 有 3 行。
每次页面加载时,我都想为5 个不同的 ID 获取数据和一张图像。
我现在的问题是:两个单独的 SELECT 查询或一个同时连接的查询。
查询:
...
$all = $row["iD"] // includes **5** last iDs - fetched from DB
$all = implode(',',$all);
SELECT Name, Address FROM data WHERE iD IN($all);
SELECT url FROM images WHERE iD IN ($all) LIMIT 1;
我在页面上已经有 3 个其他选择查询,所以我想知道在性能方面什么是最好的,一个更大 - 加入或两个小 - 更快的查询。
如果加入,这两者将如何加入?