Я пытаюсь ввести 1000 строк на SQLite3 с помощью вставки, однако время, необходимое для вставки, слишком велико. Я слышал, что скорость значительно увеличивается, если вкладки объединяются в одну транзакцию. Однако я не могу заставить 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')
Однако, похоже, это не имеет значения. Способ увеличения скорости вставки очень ценится.