M
Size: a a a
M
LL
B
B
LL
B
M
M
LL
insert_all
звучит плохо, потому что довольно часто нужно ещё и update
, и select
и всё такоеHTTP
реквестB
insert_all
звучит плохо, потому что довольно часто нужно ещё и update
, и select
и всё такоеHTTP
реквестB
B
B
on_conflict = {:replace, [:a, :b]}
Repo.insert_all(
Company,
data,
on_conflict: on_conflict,
conflict_target: :id
)
LL
on_conflict = {:replace, [:a, :b]}
Repo.insert_all(
Company,
data,
on_conflict: on_conflict,
conflict_target: :id
)
B
AD
insert_all
звучит плохо, потому что довольно часто нужно ещё и update
, и select
и всё такоеHTTP
реквестLL
MK
N+1
запрос на insert, как правило — не так эффективно как за один мульти-инсерт вставить записи. ORM
поддерживается работа с PL/SQL returning clause
и т.п, то за одно обращение к базе получится как обновить датасет, так и сделать по нему выборку.X