【问题标题】:Pattern for Database Batching when records are less than batch size记录小于批处理大小时的数据库批处理模式
【发布时间】:2016-04-15 14:00:59
【问题描述】:

我目前正在使用 Apache Derby 将数据存储到本地数据库。由于我可能要处理数千条记录,因此我想批量提交以提高效率。

但是如果我的批量大小是 50,如果我只有 20 条记录,我该如何提交到数据库?

非常感谢!

【问题讨论】:

    标签: java database algorithm derby batching


    【解决方案1】:

    在这种情况下,您必须提交只有 20 条记录的小批量。您不想让它们在内存中徘徊,因为您只能相信已写入数据库的内容才能在崩溃和关闭时幸免于难。

    如果性能很重要,您将需要在调优和数据库设计方面进行试验。根据使用其他数据库的经验,我建议尽量减少索引数量以提高插入性能,但可能会降低查询效率,并尝试不同的数据库页面大小,包括与底层存储的块大小匹配的页面大小(如果您知道的话) .

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-16
      • 1970-01-01
      • 2017-11-28
      • 1970-01-01
      • 2010-12-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多