我目前正在使用Apache Derby将数据存储到本地数据库。由于我可以处理数千条记录,因此我想批量提交以提高效率。
但如果我的批量大小为50,如果我只有20条记录,我该如何提交数据库呢?
非常感谢!
答案 0 :(得分:2)
在这种情况下,您只需提交一小批20条记录。你不想让它们在内存中闲置,因为你只能信任写入数据库的东西,以便在崩溃和关机时幸免。
如果性能很重要,您需要进行调优和数据库设计的实验。根据与其他数据库的经验,我建议尽量减少索引的数量,以提高插入性能,冒着使查询效率降低的风险,并尝试不同的数据库页面大小,包括与底层存储的块大小相匹配的大小,如果你知道的话