永发信息网

为了提高检索速度,对文件目录应做怎样的改进?

答案:2  悬赏:20  手机版
解决时间 2021-03-20 07:27
  • 提问者网友:欺烟
  • 2021-03-19 13:14
为了提高检索速度,对文件目录应做怎样的改进?
最佳答案
  • 五星知识达人网友:低音帝王
  • 2021-03-19 13:51
可以利用目录项分解法解决这一问题,即把目录项(文件控制块)分为两部分:
名号目录项,包含文件名以及相应的文件内部号;
基本目录项,包含了除文件名外文件控制块的其他全部信息。目录文件也分为名号目录文件和基本目录文件。查找一个目录项就分成两步:首先访问名号目录文件,根据文件名查找相应的文件内部号;然后访问基本目录文件,根据文件内部号,可直接计算出相应基本目录项所在基本目录文件中的相对位置和物理位置,并将它直接读入内存。
目录项分解法的优点是提高了文件目录检索的速度。
全部回答
  • 1楼网友:酒者煙囻
  • 2021-03-19 14:04
为了提高对变长记录顺序文件的检索速度,可为其建立一张索引表,以主文件中每条记录的长度及指向对应记录的指针(即该记录在逻辑地址空间的首址)作为相应每个表项的内容。由于索引表本身是一个定长记录的顺序文件,若将其按记录键排序,则可以实现对主文件的方便快速的直接存取。需要指出的是,如果文件较大,应通过建立分组多级索引以进一步提高检索效率。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯