【发布时间】:2014-10-01 01:51:53
【问题描述】:
这两个哪个更快?有区别还是可以互换?
使用 WHERE 子句加入:
delete PersonInfo from PersonInfo pi
join Person p on pi.PersonId = p.Id where p.Name = 'Smith'
使用 AND 加入:
delete PersonInfo from PersonInfo pi
join Person p on pi.PersonId = p.Id and p.Name = 'Smith'
使用 SQL Server 2012。
【问题讨论】:
-
在任何合理的数据库中,它们都会有相同的执行计划。
-
@GordonLinoff 使用 SQL Server 2012,所以应该是一样的。我只是好奇而已。谢谢。
标签: sql