我正在使用表格加入子查询。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