我正在搜索数据库并设置结果集变量中的内容,我看到运行我的函数需要一段时间,我将其缩小到resultset.getstring。我这样说是因为我所做的就是把它设置为一个变量,每行平均花费24毫秒。我确实做了一些检查,我得到的字符串大约是9000个字符,如果我把它计算好,大约70kb。我在下面列出了相关代码的一部分。
这个电话通常很慢吗?如果有的话还有其他可以使用的东西会更快吗?或者它可能是导致缓慢的字符串的大小?对不起,如果之前已经回答,但我找不到它。
int itcount = 0;
st = DB_Conn.createStatement();
st.setFetchSize(1500);
st.setQueryTimeout(17);
ResultSet rs = st.executeQuery(query);
StringSearch ss = new StringSearch(look);
String test;
while(rs.next()){
if((itcount % 1000) == 0){
System.out.println(itcount);
}
test = rs.getString(1);
itcount++;
}