单个目录中文件过多的缺点

单个目录中文件过多的缺点

我有两个选择:

  1. 要么:拥有一个包含 100,000 条记录的数据库,要么 -
  2. 将这些记录作为单独(且非常小)的文本文件保存在单个目录中。

除了复制需要很长时间之外,第二种方法还有什么缺点?

我询问一下从性能角度而言的缺点。

答案1

不仅仅是复制,一般来说,访问文件列表、搜索文件也会花费大量时间。此外,数据库引擎使用索引来加速记录的定位。数据库引擎还使用其他技术来加速访问,例如对表进行分区。想想数据仓库,那里可以有包含数十亿行的大型表。

答案2

当目录中有太多文件时,您可能会遇到性能问题。

例子:

我在 Windows XP3 下的 NTFS 文件系统上的一个文件夹中保存了 70000 个互联网录制的 mp3 文件。

仅打开此文件夹查看内部内容就花了我 30 多秒的时间才出现文件列表。

这可能是由 Shell 扩展引起的。

我建议你测试一下情况。

相关内容