string sql = "select * from 表 where 時間列 between to_date('" + gos.tostring("yyyy-mm-dd hh:mm:ss") + "', 'yyyy-mm-dd hh24:mi:ss') and to_date('" + ends.tostring("yyyy-mm-dd hh:mm:ss") + "', 'yyyy-mm-dd hh24:mi:ss')";
388條資料 :0.93s;
59000條資料:3.71s;
6600條資料:1.24s;
string sql = "select * from 表 where 時間列》= to_date('" + gos.tostring("yyyy-mm-dd hh:mm:ss") + "', 'yyyy-mm-dd hh24:mi:ss') and 時間列<= to_date('" + ends.tostring("yyyy-mm-dd hh:mm:ss") + "', 'yyyy-mm-dd hh24:mi:ss')";
388條資料 :0.91s;
59000條資料:3.98s;
6600條資料:1.20s;
string sql = "select * from 表 where to_char(時間列, 'yyyy-mm-dd hh24:mi:ss') >= '" + gos.tostring("yyyy-mm-dd hh:mm:ss") + "'and to_char(時間列, 'yyyy-mm-dd hh24:mi:ss') <= '" + ends.tostring("yyyy-mm-dd hh:mm:ss") + "'";
388條資料 :0.98s;
59000條資料:3.81s;
6600條資料:1.29s;
根據查詢條數範圍可選擇適當的sql語句。
Oracle資料庫日期過濾方法效能比較
在開發sql時,過濾日期段是經常遇到的情況,如何高效的過濾出日期段?本文通過實驗進行驗證 方法 一 通過to char將日期轉換成字串進行比較 to char cr.contractenddate,yyyy mm dd 2014 11 13 and to char cr.contractenddat...
Oracle資料庫日期過濾方法效能比較
方法 一 通過to char將日期轉換成字串進行比較 to char cr.contractenddate,yyyy mm dd 2014 11 13 and to char cr.contractenddate,yyyy mm dd 2015 11 19 耗時 0.171s 方法 二 通過to d...
mysql redis mongodb效能比較
1 redis所有資料都是放在記憶體中的,持久化是使用rdb方式或者aof方式。2 mongodb的所有資料實際上是存放在硬碟的,所有要操作的資料通過mmap的方式對映到記憶體某個區域內。然後,mongodb就在這塊區域裡面進行資料修改,避免了零碎的硬碟操作。至於mmap上的內容flush到硬碟就是...