结果集可能导致缓慢

时间:2018-02-06 23:14:01

标签: java oracle performance clob getstring

我正在搜索数据库并设置结果集变量中的内容,我看到运行我的函数需要一段时间,我将其缩小到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++;
}

0 个答案:

没有答案