我正在编写一个将上载和删除许多文件的应用程序,我通常只是将文件移到服务器中的文件夹中,并用unique行命名它们id。但是据我了解,MySQL还可以让我存储二进制数据(文件),何时才是更好的选择?
id
请使用可靠的参数,例如何时使用BLOB会提高性能?
PS:如果重要的话,我正在使用MyISAM。
谢谢。
更新:
相关问题 : - 在DB中存储图像-是或否? - 做或不做:将图像存储在数据库中(感谢Sebastian)
更新2
我 不需要 知道何时将文件存储在数据库 中 比将它们存储在文件夹中更好。
读:
其 结论
如果您有时需要检索图像,并且它必须在多个不同的Web服务器上可用。但我认为差不多了。 如果不一定要在多台服务器上使用它,最好将它们放在文件系统中。 如果必须在多台服务器上使用它,并且系统中实际上存在某种负载,则需要某种分布式存储。
如果您有时需要检索图像,并且它必须在多个不同的Web服务器上可用。但我认为差不多了。