- 1
- 0
- 约5.8千字
- 约 6页
- 2016-12-24 发布于重庆
- 举报
为什么要用B+树结构——MySQL索引结构的实现B+树在数据库中的应用{为什么使用B+树?言简意赅,就是因为:1.文件很大,不可能全部存储在内存中,故要存储到磁盘上2.索引的结构组织要尽量减少查找过程中磁盘I/O的存取次数(为什么使用B-/+Tree,还跟磁盘存取原理有关。)3.局部性原理与磁盘预读,预读的长度一般为页(page)的整倍数,(在许多操作系统中,页得大小通常为4k)4.数据库系统巧妙利用了磁盘预读原理,将一个节点的大小设为等于一个页,这样每个节点只需要一次I/O就可以完全载入,(由于节点中有两个数组,所以地址连续)。而红黑树这种结构,h明显要深的多。由于逻辑上很近的节点(父子)物理上可能很远,无法利用局部性InnoDB 与 MyISAM 结构上的区别1.InnoDB的主键索引 ,MyISAM索引文件和数据文件是分离的,索引文件仅保存数据记录的地址。而在InnoDB中,表数据文件本身就是按B+Tree组织的一个索引结构,这棵树的叶节点data域保存了完整的数据记录。这个索引的key是数据表的主键,因此InnoDB表数据文件本身就是主索引,所以必须有主键,如果没有显示定义,自动为生成一个隐含字段作为主键,这个字段长度为6个字节,类型为长整形2.InnoDB的辅助索引(Secondary Index, 也就是非主键索引)也会包含主键列,比如名字建立索引,内部节点 会包含名字
您可能关注的文档
- 为什么用作滴定分析的化学反应必须有确定的计量关系..doc
- 为什么癌症患者越来越多..doc
- 为什么空间与时间是一种幻觉..doc
- 为什么网页打不开网页打不开的原因与解决方法..doc
- 为什么苹果的显示效果比PC好MacWindows色彩管理差异..doc
- 为什么要学财务分析..doc
- 为什么要建设中国特色的核心价值体系(下)..doc
- 为什么要建设中国特色的核心价值体系(下)90分..doc
- 为什么要建设中国特色的核心价值体系(下)课件答案..docx
- 为什么要采集新生儿足跟血..doc
- 【人民日报】十五五规划必刷100题及答案.docx
- 国家电网有限公司高校毕业生招聘考试公共与行业知识题库及答案(2026版).docx
- 高中入团积极分子考试题库及答案.docx
- 北京工业大学耿丹学院《社会福利思想》2025-2026学年期末试卷.doc
- 北京工业大学耿丹学院《新中国史》2025-2026学年期末试卷.doc
- 北京工业大学耿丹学院《文献信息检索与利用》2025-2026学年期末试卷.doc
- 活动策划丨长城炮越野皮卡上市发布方案 .pdf
- 【中考动员】主题班会《100天做自己的六边形战士+》.pptx
- 中考英语高频词汇第二部分 阅读技能·提升练(学用).pdf
- 商业综合体安全生产管理制度.docx
最近下载
- 《《全球定位系统(GPS)测量规范》(GBT 18314-2016)》.docx VIP
- 2025年AWS认证StorageGateway传输中数据加密专题试卷及解析.pdf VIP
- 2025年新疆兵团公务员考试申论真题及参考答案2.docx VIP
- 2025年金融风险管理师信用违约互换的定价原理与模型专题试卷及解析.pdf VIP
- 2红军不怕远征难市公开课金奖市赛课一等奖课件.pptx VIP
- (高清版)B-T 16422.3-2022 塑料 实验室光源暴露试验方法 第3部分:荧光紫外灯.pdf VIP
- 医院培训课件:《恶性室性心律失常的识别与处理》.pptx
- 结合分子指纹与3D结构的药物相似性计算.pdf VIP
- 材料加工软件:ProCAST二次开发_案例研究与实践操作.docx VIP
- 混凝土结构原理重要知识点总结.docx
原创力文档

文档评论(0)