在頁面上直接建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...