2013-11-26 86 views
1

我第一次打網絡到(sql)服務器,大部分得到帶有圖像blob的14個字段的表數據。它在表中有超過2萬個的記錄。我可以在coredata中存儲多少條記錄

  1. 我們可以使用核心數據在設備的本地數據庫中存儲2萬條記錄。
  2. 將圖像放置在本地文件/數據庫中的最佳方法。 (或)我們可以使用遠程圖像加載。
  3. 應該脫機工作

請建議可能填補這一上述要求的最佳途徑。

回答

2

只要你正確地進行了這些記錄的初始導入,在覈心數據中存儲200k記錄本身並不是一個問題。確保你實現了正確的更新或插入,否則你的用戶將不得不等待N^2。蘋果爲此提出了一個很好的實現:https://developer.apple.com/library/mac/documentation/cocoa/conceptual/coredata/articles/cdimporting.html

然後,一旦你有本地數據,你可能需要微調你的提取請求的批量大小,但這是一個好主意,即使你沒有200k記錄。

至於圖像,永遠不要將它們作爲二進制blob存儲在Core Data中。始終將它們作爲普通文件存儲在磁盤上,並將它們的路徑存儲在覈心數據中以便稍後訪問它們。

相關問題