我的一位客户要求为数千个不同格式的文档(即 pdf、doc、docx 等)提供文档管理系统。我的问题是将此文件存储在数据库或文件系统中的最佳方式是什么?在这两种方法之间如何轻松保护文件?
快速检索文件是关键要求。
如果有帮助,我正在使用 mysql
问候。
我的一位客户要求为数千个不同格式的文档(即 pdf、doc、docx 等)提供文档管理系统。我的问题是将此文件存储在数据库或文件系统中的最佳方式是什么?在这两种方法之间如何轻松保护文件?
快速检索文件是关键要求。
如果有帮助,我正在使用 mysql
问候。
您可能希望将其直接存储到文件系统中。
使用文件系统时要小心:
如果您需要搜索这些文档(日期/标题/等...),您可能希望将元数据存储到数据库中以获得更好的性能。
仅供参考,在这个问题中, MS SQL Server 具有FILESYSTEM列类型(如混合),但目前 MySQL没有替代品。
对大数据块使用文件系统访问通常意味着比将它们存储在 mysql 数据库中更快的访问和更少的开销。
一篇有趣且可能相关的帖子:在 DB 中存储图像 - 是还是不是?
为了获得高性能,您应该使用文件系统,使用 php glob 函数和 JS 接口。我在三月份完成了这样的项目。