在WWDC2013会议“207:核心数据中的新特性”上,他们提到您可以通过在添加持久存储时传递选项字典来启用SQLite WAL:
@{ NSSQLitePragmasOption: @"journal_mode = WAL" }
(它在iOS4+上可用,并将成为未来iOS版本的默认设置)。
我想知道在我的应用程序中为早期的iOS版本启用这是否也是一件好事。
我咨询了SQLite page about write ahead logging和他们提到的缺点,除了以下几点,大多数缺点似乎都不适用于iOS:
在主要进行读取而很少进行写入的应用程序中,
几乎所有的优点听起来都可能是iOS的优点:
我断言(可能需要对我的应用程序做一些检查,以确保它不会减慢速度),这将是一件好事,但是否有任何我应该关注的缺点或任何已知的问题?
https://stackoverflow.com/questions/17487306
复制相似问题