两种语法返回相同的结果,并在SQL Server中引入相同的实际执行计划:
示例1:
SELECT DISTINCT(c.ID), pID FROM Table1 t1
INNER JOIN table2 t2 ON t1.ID = t2.ID
WHERE %some_contition%;
示例2:
SELECT DISTINCT(c.ID), pID FROM Table1 t1
INNER JOIN table2 t2 ON t1.ID = t2.ID
AND %some_contition%;
大型表上是否存在性能差异?使用这个或那个语法时还有其他问题吗?请尽可能详细说明。
谢谢!