0

我考虑在桌面应用程序中使用 SQLite 来持久化我的模型。我计划在用户打开项目时将所有数据加载到模型类中,并在用户保存时再次写入。我将写入所有数据,而不仅仅是更改的增量(因为我很难说)。

数据可能包含我需要插入的数千行。恐怕连续插入多行会很慢(初步测试证明了这一点)。

对于这种情况,是否有任何优化最佳实践/技巧?

编辑:我将 System.Data.SQLite 用于 .Net

4

1 回答 1

1

就像 Nick D 说的:如果你要一次做大量的插入或更新,把它们放在一个事务中。你会发现结果是天壤之别。我建议在事务中重新运行您的初步测试并比较结果。

于 2010-09-07T20:24:53.143 回答