私は2つのテーブルを持っています:
1 つはデータと呼ばれ、ID ごとに 1 つの (一意の) 行しかありません。2 番目はイメージと呼ばれ、ID ごとに 3 行あります。
ページが読み込まれるたびに、正確に 5 つの異なる ID のデータと 1 つの画像を取得したいと考えています。
私の質問は次のとおりです。2 つの個別の SELECT クエリ、または両方が結合された 1 つのクエリ。
クエリ:
...
$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 つの選択クエリを持っているので、パフォーマンスに関して何が最適かを知りたいと思います。
結合するとしたら、この 2 つをどのように結合しますか?