我正在使用表格加入子查詢。INNER JOIN花費更長的時間
子查詢運行5秒(返回20條記錄),表只有4行。
子查詢:
Select ID, Name, JoinID
FROM tableX
JOIN ..
子查詢樣品結果:
1, xx, 1
2, yy, 2
3, zz, 1
4, vv, 2
5, bb, 1
TableY(ID,說明): 數據
1, test1
2, test2
3, test3
4, test4
我下面查詢花費超過30秒。我在這裏做錯了什麼?我看到表統計沒有問題。此外,子查詢不返回JoinID列的任何NULL記錄。
Select sub.*, tab.*
from
(
sub query
) sub
Join tableY on tableY.ID = sub.JoinID
與查詢性能相關的問題應該包括執行計劃等 – GurV
表中是否有索引 – TriV