Что такое оптимизированный способ вставки большого количества записей (более 40 000) в sqlite3 - PullRequest
1 голос
/ 08 апреля 2011

Я пытаюсь вставить более 40 000 записей в sqlite3 за один отрезок.

Как лучше всего вставить их в наименьшее количество времени.

Я использовал подготовленные операторы в Java и знаю, что предварительно скомпилированные операторы SQL быстрее по сравнению с необработанными запросами SQL. Я не смог найти фрагмент кода для вставки записей, используя подготовленный оператор внутри sqlite3, используя python. Любые указатели в этом направлении будут оценены.

Я даже открыт для любых других альтернатив готовым заявлениям.

Спасибо.

1 Ответ

8 голосов
/ 08 апреля 2011

Вы должны использовать executemany с соответствующим итератором

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...