mysql - 更好地将图像存储在服务器上或将图像字符串存储在数据库中?

标签 mysql database storage

我正在开发一个 Android 应用程序,用户可以在其中拍照。该应用程序将必须上传它。我是服务器/数据库的新手。什么更好?将图像文件“image.jpg”存储在服务器上还是将用 base64 编码的图像字符串存储在 MySQL 数据库中?

还有其他策略吗?

考虑到我必须重新加载图像才能在手机上显示它。

最佳答案

我认为更好的方法是将图像存储在服务器上的文件夹中,并将它们的链接存储在数据库中..

原因

1) 通常执行文件操作所需的时间少于执行数据库操作所需的时间。

2) 更新图像很容易,因为它存储在文件系统中,可以防止对数据库进行更新操作而花费更多时间。

关于mysql - 更好地将图像存储在服务器上或将图像字符串存储在数据库中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18508916/

相关文章:

mysql - 如何从一个选择更新两列

php - 使用mysql和php计算两点之间的距离

mysql - 结果差异(MySQL 5.7 与 MySQL 8.0)

php - 从 PHP 表单发布到 mySQL 中的多行

c++ - 是否可以使用 union 成员作为对象存储?

php - 获取特定列并比较值 php

php - 如何将 codeigniter 数据库的数据与 wordpress 数据库同步?有可用的 API 吗?

database - 将更改历史记录保存到数据库字段的最佳方法是什么?

javascript - 可通过 Javascript 和 Php 访问的存储?

windows - 我无法从本地 Azure 存储模拟器、VisualStudio 或 Azure 存储资源管理器访问队列