【问题标题】:Looping Srategies For Many Loops [closed]许多循环的循环策略[关闭]
【发布时间】:2012-08-29 01:41:13
【问题描述】:

循环策略消化3200万太多了?请在明天 4 点截止之前通知我。谢谢您的帮助。我知道语法,但很难理解。

谢谢。

【问题讨论】:

  • 欢迎来到 Stackoverflow。请不要滥用大写锁定按钮。
  • 您需要更具描述性;你在这些循环中做什么?
  • 答案是,这取决于你在/用循环做什么。
  • 我必须使用 JAVA 循环 3200 万条数据库记录
  • 您的压力水平和截止日期与我们无关。请专业一点。

标签: java loops


【解决方案1】:

3200 万条记录几乎是任何东西,但是如果您从数据库接收信息,也许有一种方法可以将其分解为并行块。您可以设计一种策略来执行一系列查询并组合结果。看看 Java Future 类,它可以让您组成一个工作单元,然后创建一个包含这些单元的列表以并行执行。

【讨论】:

  • 这些答案非常适合我的用例。坦克。
  • 我喜欢坦克。坦克很棒
【解决方案2】:

如果您想快速高效地完成工作,那么在 Java 循环中进行 3200 万次数据库查询/更新/插入/删除的程序并不是一个好主意。

但是,事实仍然是,它完全取决于您在循环中所做的事情......以及其他事情,例如您是否在单个事务中执行此操作。

根据您要执行的操作,有多种技术可以更有效地执行任务;例如批处理、批量插入、智能查询等。但如果没有一些细节,我们无法为您提供建议。

【讨论】:

    猜你喜欢
    • 2016-06-04
    • 1970-01-01
    • 1970-01-01
    • 2011-11-06
    • 2014-03-22
    • 2013-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多