SQL學習系列之對執行計時

iSQlServer發表於2009-01-14
---SQL執行計時
declare @date1 datetime
declare @date2 datetime
select @date1=getdate()
--測試語句
select @date2=getdate()
select datediff(millisecond, @date1@date2
--結果是毫秒數


---用EXISTS替代IN、用NOT EXISTS替代NOT IN
where Sendorder.person_id not in(select user_id from reg_person ) or Sendorder.worksite_id not in(select id from worksite) order by Sendorder.addtime desc
---40109.38毫秒

where not EXISTS (SELECT id FROM reg_person where reg_person.user_id=Sendorder.person_id) or not EXISTS (SELECT id FROM worksite where worksite.id=Sendorder.worksite_id) order by Sendorder.addtime desc
---8531.25毫秒

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16436858/viewspace-539636/,如需轉載,請註明出處,否則將追究法律責任。

相關文章