2011-09-02 67 views
0

我想寫一個基於核心數據的應用程序,但我不知道它是否值得,會有幾個或幾千個數據表。核心數據的性能如何?

前面的情況是怎樣的?

+0

我以前的答案可能會提供一些指導:http://stackoverflow.com/questions/5237943/creating-a-json-store-for-iphone/5249674#5249674 – TechZen

回答

4

幾千條記錄在事物的宏偉計劃中並不是那麼多,所以可能會很好。雖然不知道你想要對數據做什麼,或者你在運行什麼平臺,但很難確定。

1

關於核心數據要記住的重要一點是,它主要不是一個持久性API,即主要關心像SQL一樣將數據導入和導出到磁盤上的API。它主要是爲模型 - 視圖 - 控制器(MVC)設計應用程序創建整個模型層的API。因此,它提供了一個完整的數據管理解決方案,從持久性到對象圖管理到與UI的集成。

核心數據是一種在Cocoa中使用綁定的綜合解決方案,可以在不編寫任何自定義代碼的情況下創建整個應用程序。

您可能假設的的任何性能在持久性操作中丟失的Core Data幾乎總是被對象圖管理和UI集成的性能收益所掩蓋。