数据库批处理的模式当记录小于批量大小时

时间:2016-04-15 14:01:00

标签: java database algorithm derby batching

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

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

非常感谢!

1 个答案:

答案 0 :(得分:2)

在这种情况下,您只需提交一小批20条记录。你不想让它们在内存中闲置,因为你只能信任写入数据库的东西,以便在崩溃和关机时幸免。

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