2012-08-29 68 views
-6

循环策略的循环策略消耗了3200万吗?请在明天截止日期前4时通知我。谢谢您的协助。我知道语法,但却是个人主义的斗争。许多循环的循环策略

谢谢。

+1

欢迎来到Stackoverflow。请不要滥用大写锁定按钮。 – Mysticial

+1

你需要更具描述性;你在这些循环中做什么? –

+0

答案是这取决于你在循环中做什么。 –

回答

0

32百万条记录几乎是任何东西的大量数据,但是如果您从数据库接收信息,也许有办法将它分解为并行块。您可以设计一个策略来执行一系列查询并合并结果。看一下Java Future类,它可以让你编写一个工作单元,然后创建一个并行执行的单元列表。

+0

这些答案对我的使用情况来说是完美的。坦克。 – user1631821

+4

我喜欢坦克。坦克很棒 – Alex

0

如果你想快速有效地完成工作,一个程序可以从Java循环中创建3200万次数据库查询/更新/插入/删除操作,这不是一个好主意。

但是,事实仍然是,它完全依赖于你在循环中做什么......以及其他事情,比如你是否在单个事务中这样做。

根据你正在尝试做什么,有各种技术可以更有效地执行任务;例如批量处理,批量插入,聪明的查询等等。但我们不能在没有一些细节的情况下为您提供建议