设计方法:使用大量数据的程序或Java?

时间:2012-04-18 12:57:10

标签: java stored-procedures

考虑一个层次结构:

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

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

品牌 - 与他们 - 产品 - 与他们 - 物品 - 与他们 - 数量。

我想到了这种方法 a)从非常基本的地图中获取程序中的所有记录 b)迭代这些映射并用Java链接它们。

由于花费了大量时间,是否有更好的方法呢?

先谢谢

1 个答案:

答案 0 :(得分:1)

看起来你正在连接关系数据库中的表,所以很自然地使用SQL来实现这一点。 Java是错误的工具,你可能会遇到很多错误。

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

如果客户端真的需要一次性使用整个批次,那么在使用游标从数据库中读取数据之前,您可以开始流式传输响应(我假设它是您正在编写的某种Web服务)。但这需要付出很多努力,如果您的服务器无法处理数据,可能客户端也不能。