SQL學習系列之對執行計時
---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毫秒
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【SQL】Oracle程式設計藝術指令碼學習之runsat(語句執行消耗對比)SQLOracle程式設計指令碼
- MongoDb學習之Explain執行計劃MongoDBAI
- 計算SQL執行時間SQL
- java多執行緒系列:通過對戰遊戲學習CyclicBarrierJava執行緒遊戲
- 【sql調優之執行計劃】獲取執行計劃SQL
- Mysql SQL最佳化系列之——執行計劃連線方式淺釋MySql
- 控制執行計劃之-SQL Profile(一)SQL
- oracle查詢sql執行耗時、執行時間、sql_idOracleSQL
- 【sql調優之執行計劃】sort operationsSQL
- 【sql調優之執行計劃】estimator iSQL
- 【sql調優之執行計劃】hash joinSQL
- Java學習筆記之執行緒Java筆記執行緒
- java執行緒學習5——執行緒同步之同步方法Java執行緒
- JVM學習-執行時資料區域JVM
- 多執行緒系列之 執行緒安全執行緒
- sql 執行計劃SQL
- hadoop學習筆記:執行wordcount對檔案字串進行統計案例Hadoop筆記字串
- 【sql調優之執行計劃】query transformerSQLORM
- 【sql調優之執行計劃】temp table transformationSQLORM
- redis原始碼學習之lua執行原理Redis原始碼
- Python學習之程式和執行緒Python執行緒
- 好程式設計師Java學習路線之MySQL的執行計劃程式設計師JavaMySql
- MyBatis列印SQL執行時間MyBatisSQL
- 取消超時執行的sqlSQL
- 透過pl/sql計算程式的執行時間SQL
- 通過pl/sql計算程式的執行時間SQL
- java多執行緒系列之執行緒池Java執行緒
- Spring 學習筆記(五)執行時注入Spring筆記
- Oracle sql執行計劃OracleSQL
- SQL Server執行計劃SQLServer
- SQL的執行計劃SQL
- SQL執行計劃分析SQL
- Access學習要點2----Access2010中如何執行SQL執行SQL語句SQL
- .Oracle固定執行計劃之SQL PROFILE概要檔案OracleSQL
- 【sql調優之執行計劃】in相關的operationSQL
- 【sql調優之執行計劃】merge sort joinSQL
- 影響執行計劃之oracle sql baseline與sql profile之互動OracleSQL
- 深入學習js之——執行上下文#7JS