【问题标题】:Multiple iterators on JDBC resultsetJDBC 结果集上的多个迭代器
【发布时间】:2013-10-03 05:57:17
【问题描述】:

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

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

【问题讨论】:

    标签: java postgresql jdbc


    【解决方案1】:

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

    为了获得最佳性能,您应该尽可能多地使用 SQL 查询而不是迭代结果集。例如 PostgreSQL,你似乎是,使用许可 queries on the transitive closure using WITH RECURSIVE

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-03-07
      • 1970-01-01
      • 1970-01-01
      • 2012-01-24
      • 2015-04-08
      • 2014-01-14
      • 2018-11-21
      • 1970-01-01
      相关资源
      最近更新 更多