When is using MySQL BLOB recommended?(什么时候推荐使用 MySQL BLOB?)
问题描述
我正在编写一个将上传和删除许多文件的应用程序,我通常只是将文件移动到服务器中的一个文件夹中,并使用唯一的 id
行命名它们.但据我所知,MySQL 还允许我存储二进制数据(文件),这在什么时候是更好的选择?
I'm coding an application that will be uploading and deleting many files, i usually just move the files to a folder in the server naming them with the row unique id
. But as i understand MySQL also lets me store binary data (files) when would this be a better choice?.
请使用可靠的论据,例如何时使用 BLOB 是否意味着性能改进?.
Please use solid arguments, like When does using BLOB will mean performance improvement?.
P.S:如果重要的话,我正在使用 MyISAM.
P.S: I'm using MyISAM if that matters.
谢谢.
更新:
相关问题:
- 在数据库中存储图像 - 是还是不是?
- 该做或不该做:存储图片在数据库中(感谢塞巴斯蒂安)
更新 2
将文件存储在数据库中是不需要我想知道什么时候这是一个比存储更好的主意吗它们在文件夹中.
Storing the files in the database is not a need i'm trying to know when is this a better idea than storing them in folders.
推荐答案
阅读:
- MySQL 二进制存储使用BLOB VS OS文件系统:大文件、大数量、大问题
- 该做或不该做:将图像存储在数据库中
总结
如果您有时需要检索图像,它必须在几个不同的网络服务器.但是我觉得差不多了.
If you on occasion need to retrieve an image and it has to be available on several different web servers. But I think that's pretty much it.
- 如果它不必在多台服务器,总是更好把它们放在文件系统中.
- 如果有可在多台服务器上使用,并且实际上有某种负载系统,你需要某种分布式存储.
这篇关于什么时候推荐使用 MySQL BLOB?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:什么时候推荐使用 MySQL BLOB?
- 使用 Oracle PL/SQL developer 生成测试数据 2021-01-01
- 以一个值为轴心,但将一行上的数据按另一行分组? 2022-01-01
- 更改自动增量起始编号? 2021-01-01
- 在SQL中,如何为每个组选择前2行 2021-01-01
- 如何将 Byte[] 插入 SQL Server VARBINARY 列 2021-01-01
- 远程 mySQL 连接抛出“无法使用旧的不安全身份验证连接到 MySQL 4.1+"来自 XAMPP 的错误 2022-01-01
- SQL 临时表问题 2022-01-01
- 如何使用 pip 安装 Python MySQLdb 模块? 2021-01-01
- 导入具有可变标题的 Excel 文件 2021-01-01
- 如何将 SonarQube 6.7 从 MySQL 迁移到 postgresql 2022-01-01