[英]How to bulk insert data to mysql with python
目前,我正在將Alchemy用作ORM,並且我正在尋找一種加快插入操作的方法,我有大量XML文件可以導入
for name in names:
p=Product()
p.name="xxx"
session.commit()
我使用上面的代碼從批處理xml文件中將數據插入到mysql,這也非常慢,我也嘗試過
for name in names:
p=Product()
p.name="xxx"
session.commit()
但似乎沒有任何改變
您可以繞過ORM進行插入操作,而改用SQL Expression Generator 。
就像是:
conn.execute(Product.insert(), [dict(name=name) for name in names])
那應該創建一個語句來進行插入。
該示例是從同一頁面的下方獲取的。
(我想知道您從中得到了什么提速)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.