2017-09-21 82 views
0

假設我有一個存儲x,y,寬度,高度和縮略圖的Image模型,那麼我應該使用data: Data屬性存儲實際圖像數據,或者存儲filePath: String並保存圖像數據到磁盤?如果存儲在Data var中,從doc Data is only read when the properties are accessed開始,所以我假設數據不會直接加載到內存中;當讀取數據屬性時,它是否是相同的底層操作,就好像我們正在從filePath讀取一樣,還是會更快?在iOS上的Realm中存儲數據的最佳做法

也適用於較小尺寸的縮略圖什麼是最佳實踐?

回答

1

一般來說(不只是Realm),在數據庫中存儲二進制數據(如圖像)並不是一個好習慣。由於二進制數據無法查詢或排序,因此使用數據庫沒有任何優勢。在大多數情況下,更好的做法是保存文件路徑而不是二進制數據。

+0

謝謝 - 很高興知道將它存儲在Realm中並不會帶來任何好處:) – hyouuu

相關問題