gpt4 book ai didi

sql-server - 在数据库中保存 base64 字符串是一种好习惯吗?

转载 作者:太空狗 更新时间:2023-10-30 01:44:06 29 4
gpt4 key购买 nike

当用户可以将图像发送到我的网络服务时,我正在开发一个 android 应用程序。

目前在我的 WebService 上我得到一个 Base64 字符串并将它保存在我数据库的一个表中。

我的问题:这是一个好的做法吗?因为据我所知,Base64 字符串是一个很重的字符串。我担心的是数据库性能,例如当此表大于 10000...100000 条记录时。
或者我应该避免这种行为吗?
例如:不将 Base64 字符串存储在数据库中,我可以恢复图像并仅将 URL 保存在我的数据库中。

Ps:数据库是SqlServer


谢谢大家的帮助

最佳答案

回答你的问题,我认为这不是好的做法。

这在很大程度上取决于您将如何使用这些您可能会加载的图像。然后,请记住(base64 编码使文件大小比其原始二进制表示形式大大约 33%)。最好的方法是写入图像,然后将其位置保存在数据库中。

查看 this post因为它可能有帮助。

关于sql-server - 在数据库中保存 base64 字符串是一种好习惯吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32630809/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com