发布网友 发布时间:2022-04-08 07:39
共3个回答
懂视网 时间:2022-04-08 12:00
请比较两段代码逻辑:
<span style="white-space:pre"> </span><strong>while(rs.next()){</strong> String processID_Temp = rs.getString("processID"); sql = "SELECT count(*) as useFrequence FROM col_summary WHERE form_appid = '"+processID_Temp+"'"; ResultSet rs_useFrequence = dbConn.getSelectResultSet(sql, conn_oa); while(rs_useFrequence.next()){ useFrequence += rs_useFrequence.getString("useFrequence") + ";"; } }修改后:
<span style="white-space:pre"> </span>sql = "SELECT form_appid, count(*) as useFrequence FROM col_summary"; ResultSet rs_useFrequence = dbConn.getSelectResultSet(sql, conn_oa); while(rs_useFrequence.next()){ mapUseFrequence.put(rs_useFrequence.getString("form_appid"), rs_useFrequence.getString("useFrequence")); } <strong>while(rs.next()){</strong> String processID_Temp = rs.getString("processID"); if(mapUseFrequence.containsKey(processID_Temp)){ useFrequence += mapUseFrequence.get(processID_Temp) + ";"; } else{ useFrequence += "0" + ";"; } }没看懂的请留言。。。
版权声明:本文为博主原创文章,未经博主允许不得转载。
去哪网实习总结:如何有效减少对数据库的访问(JavaWeb)
标签:数据库 数据库访问 减少访问数据库次数
热心网友 时间:2022-04-08 09:08
当执行每条SQL语句时, ORACLE在内部执行了许多工作: 解析SQL语句, 估算索引的利用率, 绑定变量 , 读数据块等等. 由此可见,热心网友 时间:2022-04-08 10:26
使用存贮过程,将多个SQL放在一起执行。