我有一个php / mysql网站,在单个文件夹 (Linux服务器)中* 有超过 200,000 张图像。我认为,我永远不需要在文件资源管理器中看到它们,而是可以在网站的各个页面上查看它们。它们仅显示在网站上的产品页面上。 文件系统是ext3 。那么将它们保存在单个文件夹中是否明智?会降低网站的性能吗? ***
Ext3使用树来保存目录内容,因此它在单个目录中处理大量文件的能力要优于具有线性目录列表的那些文件系统。在这里,您可以阅读用于保留目录内容的树的描述。
但是,200K文件仍然是一个巨大的数目。根据文件名的前n个字符将它们移动到子目录中是合理的。这种方法使您仅保留文件名,而不保留目录名,并且当您需要访问文件时,您知道要在哪里(在哪个子目录中)查找文件。