Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我目前正在使用 Apache Derby 将数据存储到本地数据库。由于我可以处理数千条记录,因此我想批量提交以提高效率。
但是如果我的批量大小是 50,如果我只有 20 条记录,我该如何提交到数据库?
非常感谢!
在这种情况下,您必须提交一小批只有 20 条记录。您不想让它们在内存中徘徊,因为您只能信任已写入数据库的内容以在崩溃和关闭时幸免于难。
如果性能很重要,您将需要对调优和数据库设计进行实验。根据使用其他数据库的经验,我建议尽量减少索引数量以提高插入性能,但可能会降低查询效率,并尝试不同的数据库页面大小,包括与底层存储的块大小匹配的页面大小(如果您知道的话) .