用于存储图像的目录树 - 它实际上是否提高了效率?

时间:2013-06-17 11:27:59

标签: sql database image storage

我正在研究的是重新设计我们拥有的文件结构,我计划将所有内容拆分成文件夹,以便轻松导航到精确产品的图像,但我很好奇是否或者不将文件拆分成directorys实际上会提高Web浏览器定位和调用图像的速度和效率?或者这只是对用户的一个好处,就是能够比我们当前的布局更快地找到我们需要的东西,这是一个存储每个图像的大文件夹。

2 个答案:

答案 0 :(得分:2)

这取决于您所谈论的文件数量以及操作系统和磁盘格式。

有很多轶事证据表明NTFS下的大文件夹会降低性能,我个人也可以证明这一点。如果文件数量达到数千,您可能会将事情分成单独的文件夹,这样可以让事情更好地组织起来。

其他格式和操作系统可能有也可能没有此类问题。

答案 1 :(得分:0)

将内容移动到文件夹中不会显着影响图像提供的速度,特别是如果您现在只使用文件夹进行存储。切换到数据库会影响速度,但只是更改文件夹结构不应该这样做。积极的方面是文件更容易让人类理解。保存与数据库分开的图像的危险在于可以更改图像文件名,或者可以以某种方式更改将它们连接到db记录的信息,从而使图像孤立。任何其他信息(例如使用子文件夹)都有助于防止这种情况发生。