我正在尝试向Repo.transaction fn ->
user =
User
|> where(id: ^id)
|> lock("FOR UPDATE")
|> Repo.one()
if user do
user
|> change(amount: user.amount + 5)
|> Repo.update!()
else
%User{}
|> change(amount: 5)
|> Repo.insert!()
end
end
输入大约1百万条记录,因为我动态创建表格我没有任何与之关联的模型所以我无法执行django的PostgreSql
如何以有效的方式插入数据的方法。
我正在尝试使用单个插入语句,但这非常耗时且速度太慢
答案 0 :(得分:0)
你的问题与django无关。您最好将数据(不是必需的,但可能是好的)传送到您要插入的服务器并创建一个简单的python程序或某事。否则插入数据。
避免使用http服务器以此大小插入数据。