2016-04-15 109 views
0

我正在使用Apache Derby将数据存储到本地数据库。由于我可能正在处理成千上万的记录,我想批量提交提高效率。记录小于批量大小时数据库批处理的模式

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

非常感谢!

回答

2

在这种情况下,您必须提交一小批仅20条记录。你不想让他们在内存中闲逛,因为你只能信任已写入数据库的东西,以便在崩溃和关闭时幸存下来。

如果性能是一个大问题,您将需要做调试和数据库设计的实验。基于其他数据库的经验,我建议最大限度地减少索引的数量,以提高插入性能,降低查询效率,并尝试不同的数据库页面大小,包括与底层存储块大小匹配的索引。