Django : Используя пользовательские необработанные вставки SQL с executemany и MySQL

Мне нужно загрузить много данных в базу данных MySQL. Для большинства моделей я использую ORM django, но одна из моих моделей будет иметь миллиарды (!) Экземпляров, и я хотел бы оптимизировать ее операцию вставки.

Кажется, я не могу найти способ заставить работать executemany (), и после поиска в Google кажется, что примеров почти нет.

Я ищу правильный синтаксис sql + правильный синтаксис команды + правильную структуру данных для поддержки исполняемой команды для следующего оператора sql:

INSERT INTO `some_table` (`int_column1`, `float_column2`, `string_column3`, `datetime_column4`) VALUES (%d, %f, %s, %s)

Да, Я явно указываю идентификатор (int_column1) для эффективности.

Короткий пример кода был бы отличным

6
задан Jonathan 28 November 2010 в 18:29
поделиться