【第10章】数据存储和数据读取

10.1-10.2

计算机组成原理的内容,略

10.3

数据库中的一个文件,由于磁盘块的物理特性,会出现跨块存储的情况

一种解决方案是分槽的页结构,在每块前设置块头记录:

该块头中条目个数,块中空闲空间末尾处,记录数据位置和大小的数组

这个策略在编译原理和内存分配策略里也见过

10.4-10.5

数据字典是记录关系数据库的关系的结构

数据库也会有缓冲区,各种策略和计组中讲的cahce部分差不多

10.6-10.7

顺序索引指按值排序

散列索引就是按散列函数

索引具有几种参数衡量性能,上述两种各有优劣

顺序索引分为稠密索引稀疏索引,前者每个搜索码都有索引项,后者只有部分有,前者快,后者省主存空间

建立多级索引可以结合上述两种顺序索引的优点

辅助索引提高对应的辅助码的查询性能,但由于物理上不连续,顺序扫描效率不高

10.8-10.10

B+树数据结构内容,略

散列讲了些数据结构课没有的内容

桶溢出可能由于桶不足或者偏斜

动态散列允许散列函数动态改变来适应数据库大小变化,如可扩充散列线性散列

SQL存在创建索引的命令(creat index),有些数据库系统也提供索引类型的选择

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常。 O...
    我想起个好名字阅读 6,168评论 0 9
  • 转 # https://www.cnblogs.com/easypass/archive/2010/12/ 08/...
    吕品㗊阅读 10,249评论 0 44
  • 数据库的基本是概念名词解释: 数据库名词解释 元组:可以理解为表的每一行就是一个元组 候选码:若关系中的某一属性组...
    杰伦哎呦哎呦阅读 1,264评论 0 6
  • 今天看到一位朋友写的mysql笔记总结,觉得写的很详细很用心,这里转载一下,供大家参考下,也希望大家能关注他原文地...
    信仰与初衷阅读 4,867评论 0 30
  • 如何长留恋于你家 全然忘了怎么遇见这首歌,兴许是每日推荐吧,如果是这样的话,那我究竟做错了什么,网易云要给我推荐这...
    林爱晨阅读 550评论 1 1

友情链接更多精彩内容