代码之家  ›  专栏  ›  技术社区  ›  Yaron Naveh

SQLite优化

  •  0
  • Yaron Naveh  · 技术社区  · 14 年前

    我计划在用户打开项目时将所有数据加载到模型类中,并在用户保存项目时再次写入。我将写下所有的数据,而不仅仅是改变的增量(因为我很难判断)。

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

    对于这样的场景,有什么优化的最佳实践/技巧吗?

    编辑:我使用系统数据SQLite对于.Net

    1 回复  |  直到 14 年前
        1
  •  1
  •   My Other Me    14 年前

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