繁体   English   中英

JDBC结果集上的多个迭代器

[英]Multiple iterators on JDBC resultset

我已经在数据库中以表的形式构建了一个图形-每个记录都是一条边(该图形太大而无法存储在内存中)。 现在,我试图在图形上进行传递减少。 为此,我查询表并针对特定条件(每次3个)重复比较每个记录(一次传递减少的wiki

所以我将整个表投影到一个结果集中。 现在,我需要三个迭代器指向结果集中的不同点,这样我就不必为每个循环保留3个单独的结果集。 可以用Java完成吗? 结果集中的下一个方法只给我一个迭代器。 有没有办法让我一次跟踪三个记录?

结果集仅允许一个迭代器。

为了获得最佳性能,您应该对SQL查询进行尽可能多的工作,而不要迭代结果集。 例如,似乎是PostgreSQL的PostgreSQL,它使用WITH RECURSIVE允许对传递闭包进行查询

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM