这是一个可行的子目录系统,用于存储文件吗?

时间:2011-07-30 17:16:59

标签: php mysql file directory subdirectory

我读到了somwhere你不能把数百万个文件放在一个文件夹中,通常人们使用哈希或者某些东西来创建子目录......我还读到了删除数据库和工作的一些事情。仅使用NTFS。但我需要数据库。

根据我的需要,以及我(编码)关于编码的知识的限制,我想告诉你我的想法,并请你告诉我它是否可行。

这就是我对使用时间的子目录的看法

- >我的数据/年(无限子目录)/每年(每月12个子目录)/每周(4个子目录)/一周(7个子目录)/每小时(24个子目录)/分钟小时(60个子目录)

有什么好处,我认为新的数据及时访问速度更快(因为过去什么都不与最新的东西混在一起)而且文件夹很空,更新了 我看到问题是如果人们在很短的时间内发送大量数据

我不知道,这些只是一些想法,也许我应该花时间并完全理解哈希子目录

感谢任何启发

1 个答案:

答案 0 :(得分:1)

这个问题让我有点害怕:)我看到一个简单的解决方案是在数据库表中添加时间戳,这样您就可以轻松查询与特定日期或日期范围相关的数据。您可以查询仅在过去或仅在将来或仅在过去但在指定日期之后发生的数据。

这就是为什么关系数据库很棒并且REPLACE文件系统解决方案就像你建议的那样。

MySQL可以处理数亿行。 Oracle可以处理数万亿。这就是他们的意思,詹姆斯:)