我想了解以下簡單查詢的邏輯:SQL - 使用同一個表的外部查詢和子查詢
select *
from table1 as t1 cross join table2 as t2
where t2.source_code = (
select Max(t3.source_code)
from table2 t3
where t3.source_code in (t1.code_value)
)
我讀過有關子查詢,也IV」我一直在尋找一個相關的問題,我還沒有找到明確的答案。
我的問題是如何知道這個查詢的複雜性(子查詢運行多少次)。
我不太確定子查詢是如何工作的,因爲我在子查詢中使用了外部查詢中的表。
當涉及到性能時,從來沒有確定的答案。這可能會根據您的指數,表格大小等而有所不同。運行一個執行計劃。 – sagi