【发布时间】:2015-09-24 23:32:11
【问题描述】:
【问题讨论】:
-
您真的需要在 Java 应用程序中执行此逻辑吗?我问是因为存储过程在 IQ 和网络时间上都非常慢,与直接在 IQ 上进行聚合相比非常高。
-
我需要用Java处理每条记录。
标签: java database pagination cursor sap-iq
【问题讨论】:
标签: java database pagination cursor sap-iq
我在这里看到了两种得分方式:
1) 使用光标: Sybase IQ 支持游标功能。检查documentation 以了解如何执行此操作(我已将 15.1 链接到,因为它是我发现的第一个版本,您没有提到您正在运行哪个版本。应该在 16 上相同)。由于您没有提供太多详细信息,因此我不会编写任何已在文档中打印的伪代码。
2) 将您的查询拆分为逻辑部分,并在您的网站上建立您的分页。因此,在用 Java 处理它们之前获取一年的所有行。
当然,将 1 和 2 结合起来也可以。
再次重申:IQ 很可能会更快地直接在数据库中执行逻辑,就像您的 Java 工具一样。
【讨论】: