当您保存图像时(假设您有很多图像),您是将其存储为数据库中的BLOB,还是存储为文件?为什么?

Duplicate of: 100

推荐答案

我通常将它们存储为文件,并将路径存储在数据库中.对我来说,这是一种更简单、更自然的方法,而不是将它们作为一团一团地推入数据库.

将它们存储在数据库中的一个理由是:进行完整备份要容易得多,但这取决于您的需要.如果您需要能够轻松地获取数据库(包括图像)的完整快照,那么将它们存储为数据库中的BLOB可能是可行的.否则,您必须将数据库备份与文件备份配对,并以某种方式try 将两者关联起来,以便在必须执行还原时,您知道要还原哪一对.

Database相关问答推荐

Power BI中的计数

重新运行后未找到 Taipy 场景

java嵌入式库磁盘键值数据库

add_index 到数据模型 - Ruby on Rails 教程

Followers/following 关注者表数据库 struct

便携式(PHPPass)密码哈希.我应该使用它们吗?

是否可以使用 Mongo 的 Object ID作为其唯一标识符?如果是这样,如何将其转换为字符串并按字符串查找?

Symfony ArrayCollection 与 PersistentCollection

Django中的Atomic原子操作?

我如何知道何时索引列以及使用什么索引?

审计表:一个表或一个表的每个字段

什么是数据仓库?

有人可以详细解释 SOLR requestHandlers 和 responseWriters 吗?

在 postgresql 中将 varchar 列升级为枚举类型

在 PostgreSQL 中索引空值

为什么关系数据库存在可伸缩性问题?

是否有任何支持协议缓冲区的数据库?

数据库 EAV 优点/缺点和替代方案

我可以在 /sdcard 上下载 SQLite 数据库并从我的 Android 应用程序访问它吗?

无需安装的轻量级 SQL 数据库