【问题标题】:IOS FMDB Good PracticeIOS FMDB 良好实践
【发布时间】:2012-02-17 01:05:58
【问题描述】:

使用主线程在数据库中插入行/选择行是一种好习惯,还是我应该分派一个异步队列来执行此操作?在这种情况下.. 实现这一目标的正确做法是什么?

谢谢!

【问题讨论】:

    标签: ios fmdb


    【解决方案1】:

    由于这被标记为 fmdb 我假设您使用本地数据库。将数据操作保留在后台被认为是一种很好的编程习惯,但是只要您 INSERT 或 SELECT 少量数据,在主线程中查询数据库就不会造成太大的伤害。如果您将所有与数据相关的操作移到后台,我相信您会成为一个更快乐的程序员。

    要查看您的 fmdb 查询花费了多少时间,您可以使用 Time Profiler 模板 (XCode 4.2) 分析您的代码。然后您可以决定是否可以接受延迟,或者是否应该将代码移至后台。

    【讨论】:

      猜你喜欢
      • 2014-08-07
      • 1970-01-01
      • 2019-01-18
      • 2011-03-09
      • 2015-06-09
      • 2018-12-02
      • 2023-03-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多