Psycopg2, Postgresql, Python: быстрый способ массовой вставки

Я ищу наиболее эффективный способ массовой вставки нескольких миллионов кортежей в базу данных. Я использую Python, PostgreSQL иpsycopg2.

Я создал длинный список тюльпанов, которые должны быть вставлены в базу данных, иногда с модификаторами, такими как геометрическиеSimplify.

Наивным способом сделать это будет строковое форматирование спискаINSERT заявления, но есть три других метода, о которых я читал:

С помощьюpyformat обязательный стиль для параметрической вставкиС помощьюexecutemany в списке кортежей, иИспользуя запись результатов в файл и используяCOPY.

Кажется, что первый способ наиболее эффективен, но я был бы признателен за ваши идеи и фрагменты кода, рассказывающие мне, как это сделать правильно.

Ответы на вопрос(8)

Ваш ответ на вопрос