【发布时间】:2017-07-14 19:13:51
【问题描述】:
我正在调用一个可以返回大量数据(>100K 记录 = 200 MB)的 Web 服务。我也必须将此数据插入到 SQL Server 中。我有以下问题。
- 我知道这取决于服务器资源,但是否有关于我应该在任何 java 结构中存储多少数据的限制的建议(集合 - 项目有 4,5 个字符串成员,每个长度
然后我使用 1000 的批量大小将此数据上传到数据库 JDBC。这是正确的方法吗?如果我使用会有什么好处 JPA 代替 JDBC?
还有任何标准设计来处理这个问题吗?我能想到打破 将 Web 服务调用分解为大小有限的页面,然后使用 Java 线程来处理它们。这是正确的方向吗?
谢谢
【问题讨论】:
-
你真的遇到什么麻烦了吗? 4,5 个字符串成员 - 一段字符串有多长?批量插入听起来不错。
-
我建议运行分析器。如果需要,它应该为您提供硬数据以进行更改。