什麼是更高效率:使用join
更新或使用where
更新。SQL中的效率
這裏是我的代碼:
加入:
CREATE procedure [dbo].[MyProc]
@tvp myType readonly
as
update tb
set pp_update=CONVERT(date,GETDATE(),101)
from myTable tb
join @tvp t on t.crc32 = tb.pp_crc32
其中:
CREATE procedure [dbo].[MyProc]
@tvp myType readonly
as
update tb
set pp_update=CONVERT(date,GETDATE(),101)
from myTable tb
where t.crc32 = tb.pp_crc32
什麼是喜歡?如果我有兩個術語,我可以使用join
?
第二個查詢不會工作,因爲您還沒有建立't'。你真正知道的唯一方法是描述它,但我希望兩者的性能具有可比性 - 這是一個長期的問題 - http://stackoverflow.com/questions/121631/inner-join-vs-where – dash