-1
如果我需要從多個完全不相關的表中的所有行,是不是更有效地運行單個SELECT
查詢?
所以返回結果可能是這樣的:
[{ table: "table1", id: 1 },
{ table: "table1", id: 2 },
{ table: "table2", code: 1 }]
或者它會是一樣運行單獨SELECT
查詢每個表的有效率?
如果我需要從多個完全不相關的表中的所有行,是不是更有效地運行單個SELECT
查詢?
所以返回結果可能是這樣的:
[{ table: "table1", id: 1 },
{ table: "table1", id: 2 },
{ table: "table2", code: 1 }]
或者它會是一樣運行單獨SELECT
查詢每個表的有效率?
Select column1,column2
from table1,table2
where table1.id = table2.id
最好有一個查詢來檢索數據。另外,您可以使用連接從兩個表中檢索數據。
這兩個表是完全不相關的,具有不同的列(以及它們的不同數目)。 – James
使用'UNION':例如'SELECT ... UNION SELECT ..;' –
通常情況下,你不能從一個查詢中的兩個或多個任意表中返回所有行,除非它們能以有意義的方式組合在一起。從數據傳輸使用的角度來看,使用還是兩個查詢無關緊要,因爲在這兩種情況下都需要傳輸相同數量的記錄。 –