【发布时间】:2013-11-16 08:19:56
【问题描述】:
我在 sqlite 数据库之上有一个数据访问对象 (DAO)。这个 DAO 有:
- 读取方法 - 根据某些标准列出或检索项目。
- 保存方法。
碰巧有一些争论:
- 有一个后台索引服务可以写入后台队列中的数据库。
- 有一个后台服务可以在后台队列中加载图像记录的缩略图。
现在,我们注意到,如果索引服务正在运行,则图像缩略图的读取速度会明显变慢。
这样做的原因是我们使用 FMDB Objective-C 包装器到 sqlite。它有一个到数据库的同步队列,以确保线程安全。
是否有一种通用的方法来优先考虑 sqlite 读取优先于写入,尤其是使用 FMDB 时?
【问题讨论】:
标签: ios objective-c sqlite fmdb