【问题标题】:How many way are there to do CRUD operation in SQLite Swift?在 SQLite Swift 中有多少种方法可以进行 CRUD 操作?
【发布时间】:2016-01-09 14:38:01
【问题描述】:

当我在 SQLite 中进行 CRUD 操作时,我很困惑。因为有人对我说你可以用 FMDB 库做 CRUD 操作,有人说 GRDB 所以,我的问题是,在 SQLite 中有多少种方法可以做 CRUD 操作?哪种方法是正确的?

【问题讨论】:

  • “请列出所有 X”不是 Stack Overflow 上的主题问题,因为它们最终会得到很多不同的答案。此外,“这是正确的方法吗?”将有基于意见的答案,也是题外话。如果您可以将问题改写得更具体,则更有可能获得好的答案。

标签: swift sqlite


【解决方案1】:

我认为 GRDB 是做到这一点的正确方法。 GRDB 也比 FMDB 和 SQLite.swift 快 真的很容易获取数据 参考这个链接-https://github.com/groue/GRDB.swift

【讨论】:

  • 证明GRDB轻量级的来源或统计数据是什么?
  • GRDB 有一个性能测试目标,它将自己与 FMDB 和 SQLite.swift 进行比较。它执行三个任务: 1. 在最低级别加载大量值,按列索引 2. 按列名加载大量值 3. 从大量行实例化对象。
  • 任务 1:GRDB 0.09、FMDB 0.07、SQLite.swift 0.59。任务 2:GRDB 0.51、FMDB 1.34、SQLite.swift 1.55。任务 3:GRDB 0.68、FMDB 1.03、SQLite.swift 3.76。
  • 您可以自己运行性能测试,并在 GRDBOSXPerformanceTests 目标中检查代码以查看用例对您来说是否合法。免责声明:我是 GRDB 的作者。
猜你喜欢
  • 1970-01-01
  • 2013-04-19
  • 2021-12-28
  • 2014-02-07
  • 2017-10-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-23
相关资源
最近更新 更多