jdon 的分頁機制的效率低,
c = dataSource.getConnection();
DbUtil.testConnection(c);
ps = c.prepareStatement(qcdk.getSqlquery(), ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
jdbcUtil.setQueryParams(qcdk.getQueryParams(), ps);
rs = ps.executeQuery();
if (DbUtil.supportsFetchSize)
rs.setFetchSize(blockSize);
// Many JDBC drivers don't implement scrollable cursors the real
// way, but instead load all results into memory. Looping through
// the results ourselves is more efficient.
for (int i = 0; i < blockStart; i++) {
if (!rs.next()) break;
}
blockSize ++;
while(rs.next() && (--blockSize > 0)) {
Object result = rs.getObject(1);
logger.debug("[JdonFramework]--> found a primary key = " + result + ", type:" + result.getClass().getName());
items.add(result);
}
logger.debug("[JdonFramework]--> get a result succefully ..");
一次取出所有的記錄,然後遍歷記憶體取
DbUtil.testConnection(c);
ps = c.prepareStatement(qcdk.getSqlquery(), ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
jdbcUtil.setQueryParams(qcdk.getQueryParams(), ps);
rs = ps.executeQuery();
if (DbUtil.supportsFetchSize)
rs.setFetchSize(blockSize);
// Many JDBC drivers don't implement scrollable cursors the real
// way, but instead load all results into memory. Looping through
// the results ourselves is more efficient.
for (int i = 0; i < blockStart; i++) {
if (!rs.next()) break;
}
blockSize ++;
while(rs.next() && (--blockSize > 0)) {
Object result = rs.getObject(1);
logger.debug("[JdonFramework]--> found a primary key = " + result + ", type:" + result.getClass().getName());
items.add(result);
}
logger.debug("[JdonFramework]--> get a result succefully ..");
一次取出所有的記錄,然後遍歷記憶體取
相關文章
- 分頁機制
- 80386的分段機制、分頁機制和實體地址的形成
- mySql\oracle分頁機制MySqlOracle
- Mysql 分頁效率不同的SQLMySql
- 分頁機制圖文詳解
- jdon framework分頁標籤是否存有問題?Framework
- 探索View的事件分發機制View事件
- View的事件分發機制分析View事件
- 請問大哥,jdon的分頁標籤怎麼傳遞多個引數?
- 80386分頁機制與虛擬記憶體記憶體
- Oracle rownum 分頁引起的效率問題及優化思路Oracle優化
- Android的MotionEvent事件分發機制Android事件
- Android 事件分發機制的理解Android事件
- 頁面渲染機制
- 零頁面機制在缺頁中斷中的作用
- Oracle rownum 分頁引起的效率問題及最佳化思路Oracle
- Linux中的冷熱頁機制概述Linux
- LUCI 使用其原有機制的建立新的頁面
- 8分鐘瞭解TDengine的WAL機制
- 8分鐘瞭解 TDengine 的 WAL 機制
- HttpRunner 的測試用例分層機制HTTP
- 【基礎知識思考整理 】Mysql高效率的分頁查詢MySql
- 一看就懂的:MySQL資料頁以及頁分裂機制MySql
- MySql定位執行效率較低的SQL語句MySql
- 淺談Android中的事件分發機制Android事件
- 10分鐘理解JS引擎的執行機制JS
- 面試:講講 Android 的事件分發機制面試Android事件
- 【Android原始碼】View的事件分發機制Android原始碼View事件
- View事件分發機制View事件
- 分錄科目生成機制
- Django的分頁Django
- 作業系統:x86下記憶體分頁機制 (1)作業系統記憶體
- [Mark]解決ElasticSearch深度分頁機制中Result window is too large問題Elasticsearch
- 學習Jive(Jdon版)分頁處理遇到了一些困惑,請指教
- 3分鐘帶你看懂android的Binder機制Android
- Android View 的事件體系 -- 事件分發機制AndroidView事件
- View事件分發機制分析View事件
- Android事件分發機制Android事件