加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Psycopg2,Postgresql,Python:最快的方式批量插入

发布时间:2020-12-13 16:46:12 所属栏目:百科 来源:网络整理
导读:我正在寻找最有效的方式批量插入几百万元组到数据库。我使用的是Python,PostgreSQL和 psycopg2。 我已经创建了一个长列表的应该插入到数据库的郁金香,有时具有修饰符像几何简化。 天真的方法是字符串格式化一个INSERT语句的列表,但是我还读了三个其他方法
我正在寻找最有效的方式批量插入几百万元组到数据库。我使用的是Python,PostgreSQL和 psycopg2。

我已经创建了一个长列表的应该插入到数据库的郁金香,有时具有修饰符像几何简化。

天真的方法是字符串格式化一个INSERT语句的列表,但是我还读了三个其他方法:

>使用pyformat binding style参数插入
>在元组列表上使用executemany,和
>使用将结果写入文件并使用COPY。

似乎第一种方式是最有效的,但我会感谢你的见解和代码片段告诉我如何做到正确。

是的,我会投票COPY,只要你可以写一个文件到服务器的硬盘驱动器(而不是该应用程序运行的驱动器),因为COPY将只读取服务器。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读