【发布时间】:2015-12-14 08:25:34
【问题描述】:
当用户可以将图像发送到我的网络服务时,我正在开发一个 android 应用程序。
目前在我的 WebService 上,我得到一个 Base64 字符串并将其保存在我数据库的表中。
我的问题:这是一个好习惯吗?因为据我所知 Base64 字符串是很重的字符串。我关心的是数据库性能,比如当这个表大于 10000...100000 条记录时。
或者我应该避免这种行为吗?
例如:不将 Base64 字符串存储在数据库中,我可以恢复图像并仅将 URL 保存在我的数据库中。
Ps:数据库是SqlServer
谢谢大家的帮助
【问题讨论】:
-
为什么不将原始图像存储在数据库中?在此链接下,您有此类解决方案的描述、优缺点:stackoverflow.com/questions/5613898/…。
-
varbinary(MAX) 中的压缩图像?
-
感谢@tinka的光
-
@Fka 这个回答很有帮助,谢谢
标签: sql-server database base64 storage