我有兩個表:MySQL查詢:接合或分開
一個被稱爲數據和只有一個(唯一的)行每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其他選擇查詢頁面上,所以我想知道什麼是關於性能最好,一個更大 - 加入兩個小 - 更快的查詢。
如果加入,這兩者如何加入?
是的,但圖像不必是最新的。只有三個中有一個具有合適的ID。 :)謝謝 – John
然後只是刪除訂單BY /限制,並添加一個額外的AND說明您想要的IN($值)(在組之前) – Najzero
好吧,會這樣做,謝謝:) – John