使用原始查询插入批量数据django

时间:2017-02-10 07:24:55

标签: python django postgresql

我正在尝试向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 如何以有效的方式插入数据的方法。

我正在尝试使用单个插入语句,但这非常耗时且速度太慢

1 个答案:

答案 0 :(得分:0)

你的问题与django无关。您最好将数据(不是必需的,但可能是好的)传送到您要插入的服务器并创建一个简单的python程序或某事。否则插入数据。

避免使用http服务器以此大小插入数据。