2012-08-27 112 views
0

查询使用NSDictionary上的键对象与核心数据上的提取请求之间是否存在性能差异?在存储方面存在性能差异吗?核心数据与字典

请注意,我只是询问性能,而不是关于代码设计或组织。

谢谢!

回答

0

NSDictionary完全存储在RAM内存中。核心数据可以存储在一个SQLite数据库中,这可能会导致一些延迟,而这些延迟你只能从NSDictionary获得。

+0

注意:它不一定是SQLite数据库。 Core Data存储持久数据的方式有很多,每种方式都有自己的非零延迟级别。请参阅https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/CoreData/Articles/cdPersistentStores.html。 – spamguy

+0

是的,但是我没有看到CoreData的性能超过NSDictionary的情况。 –

+0

哦,不,我完全同意。我只是表明他并不局限于SQLite。 – spamguy