一尘不染

建议何时使用MySQL BLOB?

mysql

我正在编写一个将上载和删除许多文件的应用程序,我通常只是将文件移到服务器中的文件夹中,并用unique行命名它们id。但是据我了解,MySQL还可以让我存储二进制数据(文件),何时才是更好的选择?

请使用可靠的参数,例如何时使用BLOB会提高性能?

PS:如果重要的话,我正在使用MyISAM。

谢谢。


更新:

相关问题
- 在DB中存储图像-是或否?
- 做或不做:将图像存储在数据库中(感谢Sebastian)

更新2

不需要 知道何时将文件存储在数据库 比将它们存储在文件夹中更好。


阅读 394

收藏
2020-05-17

共1个答案

一尘不染

读:

结论

如果您有时需要检索图像,并且它必须在多个不同的Web服务器上可用。但我认为差不多了。

  • 如果不一定要在多台服务器上使用它,最好将它们放在文件系统中。
  • 如果必须在多台服务器上使用它,并且系统中实际上存在某种负载,则需要某种分布式存储。
2020-05-17