Я думаю использовать SQLite в настольном приложении, чтобы сохранить мою модель.
Я планирую загрузить все данные в классы моделей, когда пользователь откроет проект, и записать их снова, когда пользователь сохранит их. Я запишу все данные, а не только дельту, которая изменилась (так как мне трудно сказать).
Данные могут содержать тысячи строк, которые мне нужно будет вставить. Боюсь, что последовательная вставка многих строк будет медленной (и предварительные тесты это подтверждают).
Существуют ли какие-либо рекомендации / приемы по оптимизации для такого сценария?
РЕДАКТИРОВАТЬ: я использую System.Data.SQLite для .Net