資料庫訪問時間比較

2022-08-05 14:45:12 字數 1175 閱讀 4268

在頁面上直接建grid,直接用sql取資料,比較不同的sql的反應時間。這個頁面上的grid是分頁顯示的,每個頁面是12行,查詢方法是:

datetime date1 

=datetime.now;

datatable dt 

=query.processsql(

"sql語句",

"mes

");

imesgrid1.datasource 

=dt;

imesgrid1.databind();

datetime date2 

=datetime.now;

response.write(date2

-date1);

response.write(""

+date1 +"

"+date2);

表r_wip_tracking_t是乙個有967619條記錄的大表

1. sql語句是:

select

sn from

rmes.r_wip_tracking_t

2005-4-4 12:10:05

2. sql語句是:

select

sn from

(  select

sn, rownum rownum_ 

from

rmes.r_wip_tracking_t

where

rownum 

<=

48) where

rownum_ 

>

362005-4-4 12:13:35

2005-4-4 12:13:35

3. sql語句是: 

select

sn from

( select

sn, rownum rownum_ 

from

rmes.r_wip_tracking_t  

where

rownum 

<=

900012

) where

rownum_ 

>

900000

2005-4-4 12:15:13

2005-4-4 12:15:18

總結:查詢大表時應該把頁號傳入sql,在資料庫級進行分頁

Mysql資料庫時間比較SQL和有關時間SQL

查詢當天的所有資料 select from 表名where datediff 字段 now 0select from 表名 where to days 時間欄位名 to days now 查詢昨天的所有資料 select from 表名 where datediff 字段,now 1select f...

mysql時間比較

時間比較 當前時間是否在某個時間段之內 是否在create time 5天之內 select from message detail where unix timestamp now between unix timestamp create time and unix timestamp crea...

NSDate 時間比較

由 nsdate 轉換為 nsstring nsdateformatter dateformatter nsdateformatter alloc init dateformatter setdateformat yyyy mm dd hh mm ss nsstring strdate datefo...