百度知道投诉吧 关注:36,923贴子:2,930,179
  • 5回复贴,共1

数据库小抽了一下疯

只看楼主收藏回复

http://zhidao.baidu.com/question/107016476.html
纯技术题,真是不错。。连查带算狂写半小时,提交后泥牛入海,无论怎么刷,只有“对不起!您已回答过该问题,原回答内容正在提交中,请耐心等候”
咱内行人不说外行话,数据库写入错误,抽了。。
麻烦请数据部门处理一下。要不然这个贴子就要挂死了。


1楼2009-07-19 00:27回复
    您好,为了确保问答的质量,我们会对您的问题或回答内容进行一定的审核,请耐心等待谢谢。


    2楼2009-07-19 00:28
    回复
      答复“正在审核”的这位管理员,我指着我百度知道4年的使用经验发誓,你一点责任心都没有。
      因为我没见过,也不相信百度知道的人工审核会出现两个小时都审不完一篇只有928个字(含标点)的文章!!
      你的话有点对不住人工审核部门的弟兄了!!
      附原文
      分配单元,其实就是FAT系列格式里说的“簇”,也就是把空白磁盘上的存储空间“格式”化以后,最小的存储空间单位。
      我们假如格式化一个1G的分区为NTFS格式,默认情况下是把这个1073741824字节容量的存储区域,以512字节为1个“簇”单位,分为了2097152个簇。
      WINDOWS在向这个分区写入文件的时候,也是以簇为最小的存储单元来管理,假如我们向这个分区里写入一个300字节大小的文件,那么它也要占掉一个最小的存储单元“簇”,而不会与其他文件共享余下的212字节容量。
      同理,假如我们写入一个712字节的文件时,它会占掉整整2个512字节的簇,并浪费掉第二个簇里未被利用的300字节容量。
      NTFS允许自定义不同的簇大小,而簇大小的不同,会对系统性能带来不同的影响。
      同一个分区的总容量是一定的,簇越大,读写单个大文件时,其占用的簇数量相对要少,数据占据的物理区域连续性越好,磁盘读写性能也就越好。
      比如我现在一个1K(1024字节)簇大小的分区中,存储一个整1MB大的文件,需要占用1024个簇,系统只需要在磁盘上的文件分配表(MFT/FAT)中查询这1024个簇的物理位置,并且去访问这可能比较分散的1024个簇。
      而显而易见,当我使用512簇大小时,系统需要管理访问的簇数量多了整一倍。。这仅是与1K簇大小的情况下比较,如果与2K簇大小时相比较则性能的差别还会更大。
      但是,因为簇单位容量较大,所以簇尾的空余浪费也就越严重,尤其是大量小文件的时候。
      假如现在有一个1034字节的文件,在512簇大小的分区中,会占用三个簇,并浪费掉第三个簇的后502字节空间。
      而在1024簇大小的分区中,会占用两个簇,并浪费掉第二个簇1004字节的空间。
      二者相比,后者的浪费就比较惊人了
      在2048簇大小的条件下呢??你自己算一下。。。
      所以,综上所述,簇大小关系到磁盘系统读写性能优劣与空间浪费多少。如果这个分区用来存放电影或者大型数据库等大型文件,可以用较大的簇来获得更少的簇尾空间浪费和更好的读写性能。
      当这个分区存放的是文档、图片、网页脚本文件等海量小文件时,则应该使用较小的簇大小,来避免过多的簇尾空间浪费。
      当你不能自行决定倒底使用多大的簇才合适时,你可以选择“默认值”。


      3楼2009-07-19 01:00
      回复
        请刷新查看,谢谢。


        4楼2009-07-19 01:06
        回复
          谢谢管理员关注
          又每隔1分钟尝试了四次,那是外甥打灯笼啊,照旧(舅)。
          天要下雨,那谁要嫁人。。。随它去吧。。。我决定放弃了。。。
          对管理员的辛勤劳动致敬。


          5楼2009-07-19 01:12
          回复
            发言已显示,请刷新查看,谢谢。


            6楼2009-07-19 01:32
            回复