码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 混合索引(多级索引)


    一、磁盘块

    磁盘块分两种:
    ①磁盘数据块:存放数据
    ②磁盘索引块:存放索引指针(地址项)。磁盘块大小/地址项(索引指针)大小=每个磁盘块能存放的索引指针个数

    一个磁盘块,题目中一般为1KB。



    二、直接地址索引、一级间接地址索引、二级间接地址索引

    1.直接地址索引:就是一个地址项,对应一个磁盘数据块
    2.一级间接地址索引:对应一个一级磁盘索引块,然后这个磁盘索引块中的每一个地址项,都对应一个磁盘数据块。
    3.二级间接地址索引:对应两级磁盘索引块。①二级间接地址索引,先指向一个一级磁盘索引块。②然后一级磁盘索引块中的每一个地址项,对应一个二级磁盘索引块。③二级磁盘块中的每一个地址项,对应一个磁盘数据块。




    三、真题练习

    例题1:10年29.
    在这里插入图片描述
    分析:
    一个磁盘块中最多有 256B/4B =64个地址项
    ①4个直接地址索引:就是4个地址项。4×256B
    ②2个一级地址索引:就是2个磁盘索引块。2×64×256B
    ③1个二级地址索引:就是1个二级磁盘索引块。1×64×64×256B
    总共:(4+2×64+64×64)×256B/1024=1057KB

    答案:C



    例题2:15年29.
    在这里插入图片描述
    分析:
    先求一个磁盘索引块能存放的索引指针个数:1KB/4B=256个。
    ①直接索引指针10个:能指到10个磁盘数据块,文件偏移量 0-10KB
    ②一级索引指针1个:能指到1个磁盘索引块,此磁盘索引块有256个地址项。进而指到256个磁盘数据块。文件偏移量 10KB-266KB。
    ③二级索引指针1个:能指到1个磁盘索引块,进而指到256个磁盘索引块,再指到256×256个磁盘数据块。266KB-266KB+64MB

    1234<10KB,直接索引直接访问1次磁盘数据块。
    266KB<307400<64MB,需要找二级索引,访问2次磁盘索引块,1次磁盘数据块

    答案:B

  • 相关阅读:
    P2392 kkksc03考前临时抱佛脚——dfs+剪枝
    微信小程序开发-----发起网络请求携带后端token
    【科技素养】蓝桥杯STEMA 科技素养组模拟练习试卷2
    win10系统下安装与使用mysql8.0版本所遇到的问题及常用命令记录
    2022“杭电杯”中国大学生算法设计超级联赛(7)
    Hudi第二章:集成Spark(二)
    QCC51XX---UI相关分析
    C++中将 sizeof() 用于类
    ConceptDraw PROJECT 14 for Mac(功能项目管理软件)
    大数据疫情可视化平台1_基于Hadoop3.2.1、Hive3.1.2、搭建疫情信息可视化系统
  • 原文地址:https://blog.csdn.net/Edward1027/article/details/126338015
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号