在搜索了一段时间关于如何处理网站多媒体内容(使用本机文件系统或数据库 blob)的共识之后,主要在这里:
MySQL Binary Storage using BLOB VS OS File System:大文件、大数量、大问题
我决定直接在文件系统上保存并将路径引用放入数据库中。我基本上正在开发一个 Web 应用程序,其中将包含大量图像(主要是5MB
to 10MB
)和视频(主要是50MB
to 100MB
)。
有人可以建议我在文件系统上组织我的照片和视频的最佳方式。我了解到的流行解决方案是将文件散列到各个子目录中。
我不清楚为什么我们从反面开始使用文件的基本名称?我尝试将文件名的 2 个字符分组(假设从反面进行相同操作),然后创建目录的层次结构树。在这两种情况下,我都无法发现目录树的宽度或高度的差异。
而且,由于可能会有大量的照片和视频,我必须优先考虑什么,优化目录树的高度或目录树的宽度?