Trong ứng dụng của mình, tôi thực hiện chèn nhiều hàng khi tôi có thể chỉ vì nó giảm số chuyến đi khứ hồi giữa db và ứng dụng.
Tuy nhiên, tôi đã tò mò, có bất kỳ lợi thế khác? Ví dụ: nếu nhiều hàng được chèn cùng một lúc như thế này:
insert into tbl (c1, c2) values
(v1, v2)
(v3, v4)
đấu với:
insert into tbl (c1, c2) values (v1, v2)
insert into tbl (c1, c2) values (v3, v4)
và bảng có một chỉ mục, chỉ mục được tính một lần trong trường hợp đầu tiên và hai lần trong trường hợp thứ hai? Hoặc nó luôn luôn một lần cho mỗi lần chèn? Giả sử rằng cả hai truy vấn trong cùng một giao dịch.
Tôi đang sử dụng PostgreSQL.