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