记录学习笔记、分享资源工具、交流技术思想、提升工作效率

标签:mysql

mysql innodb逻辑存储结构

innodb逻辑存储结构 mysql 表中的所有数据被存储在一个空间内,称之为表空间,表空间内又可以分为段、区、页、行,逻辑结构如下图: b树和b+树 b树 满足以下条件,即可称为m阶b树 每个节点至多拥有m颗子树 根节点至少有2颗子树 除了根节点,其余每个分支节点至少拥有m/2颗子树 所有叶节点都在同一层上 有k颗子树的分支节点则存在k-1个关键码,关键码按照次序进行排序 关键字数量需要满足ce……

mysql优化

mysql优化 InnoDB索引介绍 InnoDB表数据文件本身就是按照B+Tree树组织的一个索引结构。 聚簇索引:是按照每张表的主键构建一颗B+Tree,同时叶子节点存放的就是整张表的行记录。一般建表会用一个自增主键做聚簇索引,没有的话MySQL会默认创建 辅助索引:非主键索引,辅助索引访问数据总是需要二次查找。辅助索引叶子节点存储的不再是行的物理位置,而是主键值。通过辅助索引首先找到的是主键……