这是我的困境。
我继承了对网站的支持,并负责将其移至新主机。
我遇到的一个问题是有一个上传文件夹,其中包含超过 93,000 个文件。我必须根据文件的日期将这些文件移动到“Year\Month”目录结构中,同时保持外部链接有效。
撇开修改数据库信息的复杂性,与单个文件相关的行,以反映新结构,是否可以创建条件重写语句。
我的意思是,如果请求在该目录中查找文件,特别是在根“上传”文件夹中,则会有一个反映新位置的相应重写规则列表。
有这么多规则会导致严重的性能问题吗?
我想我可以进一步简化它,而不是将现有文件放入“年/月”结构中,我可以将它们放入基于文件的第一个字符的字母数字结构中,即以符号开头的文件都将进入“排序\ Symbols 文件夹,以 1 开头的文件将进入 'Sorted\1' 文件夹,依此类推。