什么时候推荐使用 MySQL BLOB?

2023-06-25数据库问题
2

本文介绍了什么时候推荐使用 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?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

The End

相关推荐

Mysql目录里的ibtmp1文件过大造成磁盘占满的解决办法
ibtmp1是非压缩的innodb临时表的独立表空间,通过innodb_temp_data_file_path参数指定文件的路径,文件名和大小,默认配置为ibtmp1:12M:autoextend,也就是说在文件系统磁盘足够的情况下,这个文件大小是可以无限增长的。 为了避免ibtmp1文件无止境的暴涨导致...
2025-01-02 数据库问题
151

SQL 子句“GROUP BY 1"是什么意思?意思是?
What does SQL clause quot;GROUP BY 1quot; mean?(SQL 子句“GROUP BY 1是什么意思?意思是?)...
2024-04-16 数据库问题
62

MySQL groupwise MAX() 返回意外结果
MySQL groupwise MAX() returns unexpected results(MySQL groupwise MAX() 返回意外结果)...
2024-04-16 数据库问题
13

MySQL SELECT 按组最频繁
MySQL SELECT most frequent by group(MySQL SELECT 按组最频繁)...
2024-04-16 数据库问题
16

为什么 Mysql 的 Group By 和 Oracle 的 Group by 行为不同
Why Mysql#39;s Group By and Oracle#39;s Group by behaviours are different(为什么 Mysql 的 Group By 和 Oracle 的 Group by 行为不同)...
2024-04-16 数据库问题
13

MySQL GROUP BY DateTime +/- 3 秒
MySQL GROUP BY DateTime +/- 3 seconds(MySQL GROUP BY DateTime +/- 3 秒)...
2024-04-16 数据库问题
14