数据库
文章平均质量分 87
Gamer_code
这个作者很懒,什么都没留下…
展开
-
innoDB存储引擎-索引与算法-第五章
5.1索引简介5.1.1innoDB存储引擎支持以下几种常见的索引:1.B+树索引-2.全文索引3.哈希索引-哈希索引是自适应的,innoDB存储引擎会根据情况自动为决定是否为表生成哈希索引,不能人为干预是否在一张表中生成哈希索引5.2 数据结构与算法5.2.1二分查找法5.2.2二叉查找树和平衡二叉树5.3 B+树B+树的精简定义:B+树是为磁盘或其他直接存取辅助设备设计的一种平衡查找书。在B+树中,所有记录节点都是按键值的大小顺序存放在同一层的叶子节点上,原创 2022-03-10 21:20:05 · 315 阅读 · 1 评论 -
innoDB存储引擎-表-第四章
4.1.索引组织表1.什么是索引组织表?在innoDB存储引擎中,表都是根据主键顺序组织存放的,这种存储方式的表称为索引组织表。2.innoDB是怎么选择或创建主键的?在innoDB存储引擎中,每个表都有一个主键,如果在创建表时没有显示地定义主键,则innoDB会按以下方式选择或创建主键:1.首先判断表中是否有非空的唯一索引(Unique NOT NULL),如果有,则该列为主键2.如果不符合条件1,则innoDB存储引擎自动创建一个6字节大小的指针当表中有多个非空唯一索原创 2022-03-10 21:18:26 · 201 阅读 · 0 评论 -
innoDB存储引擎-文件-第三章
本章将分析构成mysql数据库和innodb存储引擎表的各种类型文件。这些文件有:1.参数文件2.日志文件3.socket文件4.pid文件5.MySQL表结构文件6.存储引擎文件3.1参数文件1.什么是参数文件?1.参数文件告诉mysql实例启动时在哪里可以找到数据库文件2.参数文件指定某些初始化参数,这些参数定义了某种内存结构的大小等设置,还会介绍各种参数的类型mysql数据库的参数文件是以文本方式进行存储的。用户可以通过一些常用的文本编辑软件(vi和em原创 2022-03-10 21:17:53 · 372 阅读 · 0 评论 -
innoDB存储引擎-第二章
2.3 InnoDB体系结构2.31后台线程1.Master thread2.IO thread3.Purge thread4.Page Cleaner Thread2.32内存1.缓冲池2.LRU List,Free List和Flush List1.LRU算法的作用?通常来说,数据库中的缓冲池是通过LRU算法来进行管理的,LRU算法即为Latest Recent Used,最近最少使用算法。我们通常的做法是将最频繁使用的页放在LRU列表的前端,最少使..原创 2022-03-10 21:17:07 · 412 阅读 · 0 评论