相关疑难解决方法(0)

多行插入与多个单行插入

在我的应用程序中,我尽可能地进行多行插入,因为它减少了数据库和应用程序之间的往返次数。

不过,我很好奇,还有其他好处吗?例如,如果像这样一次插入多行:

insert into tbl (c1, c2) values
(v1, v2)
(v3, v4)
Run Code Online (Sandbox Code Playgroud)

相对:

insert into tbl (c1, c2) values (v1, v2)
insert into tbl (c1, c2) values (v3, v4)
Run Code Online (Sandbox Code Playgroud)

并且表有索引,索引是在第一种情况下计算一次,在第二种情况下计算两次吗?还是每次插入总是一次?假设两个查询在同一个事务中。

我正在使用 PostgreSQL。

postgresql index optimization

10
推荐指数
1
解决办法
1万
查看次数

标签 统计

index ×1

optimization ×1

postgresql ×1