Sql server中時間查詢的一個比較快的語句(轉)
Sql server中時間查詢的一個比較快的語句(轉)[@more@]在Access中進行時間的比較sql語句很簡單,如Select * From table Where thetime>#"& Now() &"#這樣即可
在MSSQL就不能這樣,要用DateDiff語句和GetDate()函式進行比較。
如Select Count(*) From table Where DateDiff(s,GetDate(),thetime)>0,我自己特別做了個50萬條資料的的表,執行這條語句差不多需要1200毫秒。
後來研究了一下,發現其實不需要用DateDiff函式,可以直接使用>來比較,語句如下:Select Count(*) From table Where thetime>GetDate(),這樣差不多隻要750毫秒,快了將近500毫秒。
在MSSQL就不能這樣,要用DateDiff語句和GetDate()函式進行比較。
如Select Count(*) From table Where DateDiff(s,GetDate(),thetime)>0,我自己特別做了個50萬條資料的的表,執行這條語句差不多需要1200毫秒。
後來研究了一下,發現其實不需要用DateDiff函式,可以直接使用>來比較,語句如下:Select Count(*) From table Where thetime>GetDate(),這樣差不多隻要750毫秒,快了將近500毫秒。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617542/viewspace-960714/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SQL server 查詢語句SQLServer
- 一些比較有用的oracle查詢語句Oracle
- SQL SERVER 條件語句的查詢SQLServer
- SQL Server阻塞查詢語句SQLServer
- SQL Server 查詢歷史執行的SQL語句SQLServer
- 記一個實用的sql查詢語句SQL
- 一個經典的查詢及其SQL語句SQL
- SQL查詢語句使用 (轉)SQL
- SQL Server-簡單查詢語句SQLServer
- Sql Server系列:查詢分頁語句SQLServer
- 查詢oracle比較慢的session和SQL[轉]OracleSessionSQL
- MySQL、Oracle和SQL Server的分頁查詢語句MySqlOracleServer
- 幾個定位、查詢session的sql語句SessionSQL
- 一條SQL語句查詢塊分解及查詢轉換SQL
- SQL查詢語句精華文章(轉)SQL
- 查詢正在執行的sql語句及該語句執行的時間SQL
- 一句簡單的SQL查詢語句的背後...SQL
- 查詢效率低下的sql的語句SQL
- 探討一個比較複雜的查詢
- oracle幾個比較有用的語句Oracle
- SQL查詢語句 (Oracle)SQLOracle
- SQL mother查詢語句SQL
- sql查詢語句流程SQL
- 查詢oracle比較慢的session和sqlOracleSessionSQL
- 從一個MysqL的例子來學習查詢語句(轉)MySql
- mysql查詢效率慢的SQL語句MySql
- 查詢執行慢的SQL語句SQL
- 查詢正在執行的SQL語句SQL
- SQL server資料庫表碎片比例查詢語句SQLServer資料庫
- SQL Server-簡單查詢語句,疑惑篇(三)SQLServer
- SQL查詢語句精華使用簡要(轉)SQL
- 一條 SQL 查詢語句是如何執行的?SQL
- 一個sql查詢語句報ORA-01722SQL
- 15個初學者必看的基礎SQL查詢語句SQL
- Oracle 查詢某個session正在執行的sql語句OracleSessionSQL
- 一個connect by查詢語句的優化優化
- 分享一個查詢某個使用者過去一段時間內執行的SQL語句。SQL
- sql 查詢經典語句SQL