2012-08-27 170 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