Nella mia app faccio inserimenti su più righe quando posso solo perché riduce il numero di round trip tra il db e l'app.
Tuttavia, ero curioso, ci sono altri vantaggi? Ad esempio, se più righe vengono inserite contemporaneamente in questo modo:
insert into tbl (c1, c2) values
(v1, v2)
(v3, v4)
contro:
insert into tbl (c1, c2) values (v1, v2)
insert into tbl (c1, c2) values (v3, v4)
e la tabella ha un indice, l'indice viene calcolato una volta nel primo caso e due volte nel secondo caso? O è sempre una volta per inserto? Supponiamo che entrambe le query si trovino nella stessa transazione.
Sto usando PostgreSQL.