mysql InnoDb存储引擎索引
2024-08-30 01:39:18
B+树索引:使用B+树索引查找数据时,并不能找到一个给定键值的具体行,只是找到被查找数据行所在的页,然后数据库通过把页读取到内存,再在内存中进行查找,最后得到要查找的数据。
聚集索引:按照表中主键构造一棵B+树,同时叶节点中存放的即为整张表的行记录数据,存储在物理上不是连续的,是逻辑连续的。
非聚集索引:叶子节点不包括全部数据,叶子节点除了包含键值以外,还包含一个书签(bookmark),该书签用来告诉innodb引擎哪里可以找到与索引相对应的行数据,该书签也就是聚集索引键(主键)。
联合索引:对表上的多个列进行索引
覆盖索引:可以从非聚集索引中查询到记录,而不需要查询聚集索引中的记录(大量减少IO操作)。
最新文章
- java设计模式之备忘录模式
- java多线程-线程通信
- 2016年第2周读书笔记与工作笔记 scrollIntoView()与datalist元素
- MatLab GUI Change Size 改变界面大小
- C++读入一个参数
- UVA 10054 The Necklace
- OS X Git连接github
- 监测div 元素 变动
- DevExpress 学习使用之 PrintSystem
- 每天一个linux命令(54)--watch命令
- NFS工作原理
- PHP 二维数组排序保持键名不变
- 步步为营-59-svn简介
- 20164317 《网络对抗技术》Exp6 信息搜集与漏洞扫描
- [随感]GIS开发的困惑
- java IO操作:FileInputStream,FileOutputStream,FileReader,FileWriter实例
- ORACLE FORMS PL/SQL PACKAGE SHOW TIPS WINDOW
- SpringBoot学习:使用logback进行日志记录
- Linux下新建oracle用户
- Codeforces 123 E Maze