在SQLite Swift中有多少种方法可以执行CRUD操作?

在SQLite Swift中有多少种方法可以执行CRUD操作?,swift,sqlite,Swift,Sqlite,当我在SQLite中执行CRUD操作时,我非常困惑。因为有人对我说你可以用FMDB库做CRUD操作,有人说GRDB可以,我的问题是,在SQLite中有多少种方法可以做CRUD操作?哪种方法是正确的呢?我认为GRDB是正确的方法。 GRDB也比FMDB和SQLite.swift快 非常容易获取数据 请参阅此链接-“请列出所有X”不是关于堆栈溢出的主题问题,因为它们最终会得到许多不同的答案。此外,“哪种方法是正确的?”将有基于观点的答案,也是离题的。如果您可以将问题改写为更具体的问题,可能会有更好的

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

我认为GRDB是正确的方法。 GRDB也比FMDB和SQLite.swift快 非常容易获取数据
请参阅此链接-

“请列出所有X”不是关于堆栈溢出的主题问题,因为它们最终会得到许多不同的答案。此外,“哪种方法是正确的?”将有基于观点的答案,也是离题的。如果您可以将问题改写为更具体的问题,可能会有更好的机会得到好的答案。证明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。您可以在GRDBOSXPPerformanceTests目标中自己运行性能测试,并检查代码以查看用例对您是否合法。免责声明:我是GRDB的作者。性能页面链接: