使用ResultSet游标处理记录替代数据库层分页处理的方式,将游标的打开方式设置为FORWARD_READONLY模式, 使用ResultSet游标处理实际执行时间比数据库层分页处理方式快2倍。
代码如下(例):
String vsql =“select * from repayment where mert_code=1006”;
PreparedStatementpstmt
=conn.prepareStatement(vsql,ResultSet.TYPE_FORWARD_ONLY,ResultSet.CONCUR_READ_ONLY);
pstmt.setFetchSize(100);
ResultSetrs = pstmt.executeQuery(vsql);
int col_cnt = rs.getMetaData().getColumnCount();
Object o;
while(rs.next()) {
for(int j =1; j <= col_cnt; j++) {
o = rs.getObject(j);
}
}
JAVA ResultSet游标替代数据库层分页处理的方式,处理效率要快2倍
最新推荐文章于 2022-10-24 20:30:23 发布