Я пытаюсь создать большую базу данных SQLite из примерно 500 небольших баз данных (каждая по 50-200 МБ), чтобы поместить их в Django, и хотел бы ускорить этот процесс. Я делаю это с помощью пользовательской команды.
Этот ответ мне очень помог, уменьшив скорость примерно до минуты каждый при обработке меньшей базы данных. Однако это все еще довольно долго.
Единственное, что я не сделал в этом ответе, - это отключил индексирование базы данных в Django и воссоздаю их. Я думаю, что это важно для меня, так как в моей базе данных есть несколько таблиц с множеством строк.
Есть ли способ сделать это в Django, когда он работает вживую? Если не в Django, то, возможно, существует какой-то запрос SQLite, чтобы удалить все индексы и воссоздать их после того, как я вставлю свои записи?