我目前正在运行有关PostgreSQL的JDBC插入批量插入的速度的测试。
似乎存在一个大容量插入件应该进行的最佳插入次数,并且它不是很高(大约200)。我称之为最佳数字,因为插入更多(或更少)需要更多时间来插入数百万行。
为什么会这样,我可以增加最佳数量吗?
如果您对我的测试工作感兴趣:
我正在创建应该插入表中的一百万个事件。我将最大体积大小设置为1,让程序插入并测量时间作为插入命中数0的事件。然后以最大体积大小再重复一次。
答案 0 :(得分:0)
如果在最后一次提交的事务块中执行它们,您将看到显着更快的插入,例如。
begin;
insert 1;
insert 2;
commit;