数百万のタプルをデータベースに一括挿入する最も効率的な方法を探しています。Python、PostgreSQL、およびpsycopg2を使用しています。
データベースに挿入する必要があるタルプの長いリストを作成しました。場合によっては、 geometry などの修飾子を使用しますSimplify
。
それを行う単純な方法は、ステートメントのリストを文字列でフォーマットすることですがINSERT
、私が読んだ他の方法が 3 つあります。
- パラメトリック挿入に
pyformat
バインド スタイルを使用する executemany
タプルのリストでの使用、および- 結果をファイルに書き込み、 を使用し
COPY
ます。
最初の方法が最も効率的であるように思われますが、正しく行う方法を教えてくれる洞察とコード スニペットをいただければ幸いです。