【发布时间】:2011-08-02 20:50:12
【问题描述】:
我正在使用 SQL Server 2008-R2,我需要使用多个表连接。在这种情况下,当使用 WHERE 语句或将 INNER JOIN 与 ON 语句一起使用时,哪个查询具有更好的时间性能?两个语句都对多个条件使用 AND 运算符。
我想知道是否还有针对该问题的一些相关查询调整。
上述选项的示例代码:
1)
SELECT *
FROM T1,T2,T3....
WHERE T1.ID = T2.ID AND
T1.ID = T3.ID AND
....
2)
SELECT *
FROM T1
INNER JOIN T2
ON T1.ID = T2.ID
INNER JOIN T3
ON T1.ID = T3.ID
INNER JOIN .....
发送。
【问题讨论】:
-
SQL INNER JOIN question 的可能重复项
标签: sql sql-server-2008 inner-join sqlperformance query-tuning