0

考虑一个层次结构:

品牌 --> 产品 --> 项目 --> 数量。

假设有不同的表,如上所示链接,有 10,000 多行。我想通过以下方式获取所有数据:

品牌 -- 与他们 -- 产品 -- 与他们 -- 项目 -- 与他们 -- 数量。

我想到了这种方法 a) 从非常基本的地图中的过程中获取所有记录 b) 遍历这些地图并在 Java 中将它们全部链接起来。

由于它需要很多时间,还有比这更好的方法吗?

提前致谢

4

1 回答 1

1

看起来您正在连接关系数据库中的表,因此很自然地为此使用 SQL。Java 是错误的工具,您可能会遇到许多错误。

如果查询返回的数据过多,请尝试使用LIMIT,或根据 ffriend 的建议,向查询添加参数以选择整个结果集中的特定块。

如果客户端真的需要一次性完成全部内容,您可以在使用游标完成从数据库读取之前开始流式传输响应(我假设它是您正在编写的某种 Web 服务)。但这是一个很大的努力,如果你的服务器不能处理数据,可能客户端也不能。

于 2012-04-18T13:21:40.903 回答