Я пытаюсь ввести 1000 строк в SQLite3 с помощью insert, однако вставка занимает слишком много времени. Я слышал, что скорость значительно увеличивается, если вставки объединяются в одну транзакцию. Однако я не могу заставить SQlite3 пропустить проверку того, что файл записан на жесткий диск.
это образец:
if repeat != 'y':
c.execute('INSERT INTO Hand (number, word) VALUES (null, ?)', [wordin[wordnum]])
print wordin[wordnum]
data.commit()
Это то, что у меня было в начале.
data = connect('databasenew')
data.isolation_level = None
c = data.cursor()
c.execute('begin')
Однако это не похоже чтобы изменить ситуацию. Было бы желательно увеличить скорость вставки.