我正在寻找将数百万个元组批量插入数据库的最有效方法。我正在使用 Python、PostgreSQL 和psycopg2。
我已经创建了一个长长的 tulpes 列表,这些 tulpes 应该插入到数据库中,有时使用几何等修饰符Simplify
。
天真的方法是对INSERT
语句列表进行字符串格式化,但我读过其他三种方法:
- 使用
pyformat
绑定样式进行参数插入 - 在元组列表上使用
executemany
,以及 - 使用将结果写入文件并使用
COPY
.
似乎第一种方法是最有效的,但我会很感激你的见解和代码片段告诉我如何正确地做到这一点。