page contents

为什么不直接存储图片、音频、视频等大容量内容?

轩辕小不懂 发布于 2021-06-10 14:44
阅读 663
收藏 0
分类:数据库

最佳答案 2021-06-10 14:49

1003
Pack
Pack

我们在实际应用中,都是文件形式存储的。mysql中,只存文件的存放路径。虽然mysql中blob类型可以用来存放大容量文件,但是,我们在生产中,基本不用!

主要有如下几个原因:

  1. Mysql内存临时表不支持TEXT、BLOB这样的大数据类型,如果查询中包含这样的数据,查询效率会非常慢。

  2. 数据库特别大,内存占用高,维护也比较麻烦。

  3. binlog太大,如果是主从同步的架构,会导致主从同步效率问题!

因此,不推荐使用blob等类型!

请先 登录 后评论