Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
将用户上传的一般文件(图像、pdf 等)存储在 MySQL 数据库中更好还是应该将它们存储在文件目录中?我对性能以及每个选项的安全性感到好奇。
谢谢!
我建议将它们存储在文件系统中并将对文件的引用存储在数据库中。我并不是说一个比另一个性能好得多,但是将它们放在文件系统中的好处是您可以在其他上下文中访问这些文件。这使它们更易于组织、移动、操作等。如果它们只是数据库中的 blob,则每次都必须通过 MySQL。
就个人而言,我发现将上传的文件存储在文件夹中并将文件的路径存储在数据库中要快得多。
这也将使您的数据库文件更小,这也非常适合备份。