2017-09-21 53 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

相关问题