Я ищу наиболее эффективный способ массового ввода нескольких миллионов кортежей в базу данных. Я использую Python, PostgreSQL и psycopg2.
Я создал длинный список тюльпанов, который нужно вставить в базу данных, иногда с такими модификаторами, как геометрический Simplify
.
Наивный способ сделать это будет строковым форматированием списка операторов INSERT
, но есть три других метода, о которых я читал:
- Использование
pyformat
стиля привязки для параметрической вставки - Используя
executemany
в списке кортежей и - Использование записи результатов в файл и использование
COPY
.
Кажется, что первый способ является самым эффективным, но я был бы признателен за ваши идеи и фрагменты кода, рассказывающие мне, как это сделать правильно.