0

一般来说,我对数据库的了解非常有限。我对 JDBC(Presto) 的工作原理感到困惑 - 所以在我的程序中,我有类似的东西

ResultSet rs = statement.execute(sqlcommand);
while (rs.next()) {...}

execute部分需要几秒钟,但rs.next()需要很长时间,并且通常会超时,甚至无法返回 1 条记录。我曾经认为execute执行查询并获取结果,但现在在我看来实际结果不会被计算,直到rs.next()

有人对 JDBC 的工作原理有很好的了解吗?有没有办法优化rs.next(),所以它至少会在合理的时间范围内返回一些东西?

4

0 回答 0