假如目录中的文件数量是十万级的,影响会有多大?

解决方案 »

  1.   

    我没有具体的比较测试数据,但以前经历过,一个目录中有十几万文件时,维护是很难的,打开目录列出文件的操作会很慢,但如果指定文件操作,速度几乎不受影响(感觉上),这应该与系统的检索方式等有关。
      

  2.   

    归归类吧,这么多文件放在一起,你自己维护也很麻烦,不是么。
      

  3.   

    wanderzhou(流浪):我不知道你说的是不是和我的意思一样。打开目录列出文件的操作当然会很慢,这个我知道,我是想问当这是一个网站时,有网页调用这个目录中的图片或文件时(不是列出所有),操作会不会慢?
    你所说几乎不受影响是说这个意思吗?yuzaichun(俞在春)
    维护倒不麻烦,因为目录中所有文件的链接都存在数据库中,用程序对它们操作,不需要手工,唯一担心的就是效率问题。
      

  4.   

    如果仅是读取指定的文件速度影响应该不是很大,
    因为系统查找文件是从索引表中查找的。
    但如果从维护的角度来看,这么多的文件堆在一起的确是件麻烦事。
      

  5.   

    是的,在程序处理上,没有什么影响。自己可以写个程序做一个简单的测试。
    但维护的确是问题,建议不要这样做,为了将来的变化还是分开好。