核心数据与Sqlite和性能

Lou*_*ges 24 iphone cocoa-touch core-data

我想知道是否有人在旧的sqlite应用程序(已在3.0 SDK中转换为Core Data)之间的性能差异上有任何真实世界数字.

我怀疑在引擎盖下Core Data只是使用sqlite而且为了方便的成本增加了一些开销,但我想我还是会问.

Hun*_*ter 35

Core Data在缓存,延迟加载和内存管理方面进行了大量优化.

如果您使用它(使用SQLite存储类型),特别是与NSFetchedResultsController一起使用,您应该获得比您自己使用SQLite更好的性能.

Apple努力使Core Data在iPhone上表现良好.我的应用程序从SQLite w/FMDB切换到Core Data,现在使用更少的代码更快,更稳定.