【发布时间】:2013-03-11 11:20:19
【问题描述】:
将用户上传的一般文件(图像、pdf 等)存储在 MySQL 数据库中更好,还是应该将它们存储在文件目录中?我很好奇每个选项的性能和安全性。
谢谢!
【问题讨论】:
将用户上传的一般文件(图像、pdf 等)存储在 MySQL 数据库中更好,还是应该将它们存储在文件目录中?我很好奇每个选项的性能和安全性。
谢谢!
【问题讨论】:
我建议将它们存储在文件系统中,并将对该文件的引用存储在数据库中。我并不是说一个比另一个性能好得多,但是将它们放在文件系统中的好处是您可以在其他上下文中访问这些文件。这使它们更易于组织、移动、操作等。如果它们只是数据库中的 blob,则每次都必须通过 MySQL。
【讨论】:
我个人觉得将上传的文件存储在文件夹中,并将文件的路径存储在数据库中会快很多。
这也将使您的数据库文件更小,这也非常适合备份。
【讨论】: