我有一个庞大的数据库(2.1亿行),我需要执行一些计算来提取一些统计结果.据我了解,很明显直接在这个数据库上执行计算是不明智的.
我现在要做的是将表的一部分加载到内存中(表示100万行).我不确定如何将ResultSet的整个数据块加载到内存中而不逐行迭代.
任何的想法?
很明显,直接在这个数据库上执行计算是不明智的
相反,很有可能在数据库中执行此操作是最明智的方法.数据库的构建正是为了处理大量数据.如果您可以将计算表达为SQL查询,则数据库将确定如何有效地执行它.通常,它会比将所有数据加载到内存并自行处理更快.
有些类型的计算不是这种情况 - 例如图形分析 - 但它应该是您的默认方法.
| 归档时间: |
|
| 查看次数: |
231 次 |
| 最近记录: |