Psycopg2, Postgresql, Python: la forma más rápida de inserción masiva

Estoy buscando la forma más eficiente de insertar en masa algunos millones de tuplas en una base de datos. Estoy usando Python, PostgreSQL ypsycopg2.

He creado una larga lista de tulipanes que deben insertarse en la base de datos, a veces con modificadores como geométricos.Simplify.

La forma ingenua de hacerlo sería formatear en cadena una lista deINSERT declaraciones, pero hay otros tres métodos sobre los que he leído:

Utilizandopyformat estilo vinculante para inserción paramétricaUtilizandoexecutemany en la lista de tuplas, yUsando escribir los resultados en un archivo y usandoCOPY.

Parece que la primera forma es la más eficiente, pero agradecería sus ideas y fragmentos de código que me dicen cómo hacerlo correctamente.

Respuestas a la pregunta(8)

Su respuesta a la pregunta