Necesito cargar una gran cantidad de datos a un MySQL db. Para la mayoría de los modelos, uso el ORM de django, pero uno de mis modelos tendrá miles de millones (!) De instancias y me gustaría optimizar su operación de inserción.Django: Usar inserciones de SQL sin procesar personalizadas con executemany y MySQL
Parece que no puedo encontrar la manera de ejecutar executemany(), y después de buscar en Google parece que casi no hay ejemplos.
Busco la sintaxis SQL correcta sintaxis del comando + + correcta estructura de datos valores correctos para apoyar un comando executemany para la siguiente instrucción SQL:
INSERT INTO `some_table` (`int_column1`, `float_column2`, `string_column3`, `datetime_column4`) VALUES (%d, %f, %s, %s)
sí, estoy señalando claramente la Identificación (int_column1) por eficiencia.
Un ejemplo de código corto sería grande
Medio año tarde, pero finalmente una respuesta con respecto a executemany(). No he probado su respuesta, pero la acepto y espero que su código funcione – Jonathan
No puedo encontrar documentación para una función buildQueryList() en cualquier lugar. ¿Es parte de Django? – Trindaz
si lees los comentarios ...le corresponde a USTED construir esa función en función de las necesidades específicas de su aplicación/esquema de la base de datos ... #aquí buildQueryList() representa alguna función para completar #la lista con registros múltiples # en el formato de tupla (valor1, valor2, valor3). – jsh