rs.next()执行卡顿

SELECT COUNT(*) AS total FROM t_ddhive_table124
protected PrestoResultDTO resultSetToList(ResultSet rs) throws SQLException {
        PrestoResultDTO prestoResultList = new PrestoResultDTO();
        List<Object[]> objectList = new ArrayList<>();
        ResultSetMetaData rsmd = rs.getMetaData();
        int colCount = rsmd.getColumnCount();
        List<String> columnList = new ArrayList<>();
        for(int i=1;i<=colCount;i++)
        {
            columnList.add(rsmd.getColumnName(i));
        }
        Object[] obj;
        //显示表格内容
        while(rs.next())
        {
            obj = new Object[colCount];
            for(int i=1;i<=colCount;i++)
            {
                obj[i-1] = rs.getString(i);

            }
            objectList.add(obj);
        }
        prestoResultList.setColumns(columnList);
        prestoResultList.setDatas(objectList);
        //prestoResultList.setTotalCount(objectList.size());

        log.debug("DataSourceTypeStrategyServiceImpl resultSetToList,结果大小{}",objectList.size());
        return prestoResultList;
    }

数据条数2W+,count按理只有一条数据行,不太明白为什么rs.next()会卡死

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值