mysql
文章平均质量分 79
我顾子晨
这个作者很懒,什么都没留下…
展开
-
MySQL Explain详解
MySQL Explain详解前言概要描述:id:选择标识符select_type:表示查询的类型。table:输出结果集的表partitions:匹配的分区type:表示表的连接类型possible_keys:表示查询时,可能使用的索引key:表示实际使用的索引key_len:索引字段的长度ref:列与索引的比较rows:扫描出的行数(估算的行数)filtered:按表条件过滤的行百分比Extra:执行情况的描述和说明下面对这些字段出现的可能进行解释:一、 id二、select_type三、table四、转载 2020-07-17 21:38:09 · 287 阅读 · 0 评论 -
MySQL索引原理、B 树、B+树、平衡二叉树
MySQL索引原理、B 树、B+树、平衡二叉树前言二叉查找树平衡二叉树(AVL Tree)这四种失去平衡的姿态都有各自的定义:平衡多路查找树(B-Tree)一棵m阶的B-Tree有如下特性:B+TreeB+Tree相对于B-Tree有几点不同:关于我前言B+树索引是B+树在数据库中的一种实现,是最常见也是数据库中使用最为频繁的一种索引。B+树中的B代表平衡(balance),而不是二叉(binary),因为B+树是从最早的平衡二叉树演化而来的。在讲B+树之前必须先了解二叉查找树、平衡二叉树(AVLTre转载 2020-07-15 23:38:02 · 935 阅读 · 1 评论 -
聚簇索引和非聚簇索引
聚簇索引和非聚簇索引介绍聚簇索引(聚集索引)聚簇索引的优缺点优点缺点:辅助索引(非聚簇索引)InnoDB索引实现1)主键索引:2)InnoDB的辅助索引MyISAM索引实现1)主键索引:2)辅助索引(Secondary key)问题:主键索引是聚集索引还是非聚集索引?聚簇索引和非聚簇索引的区别关于我介绍InnoDB中,表数据文件本身就是按B+Tree组织的一个索引结构,聚簇索引就是按照每张表的主键构造一颗B+树,同时叶子节点中存放的就是整张表的行记录数据,也将聚集索引的叶子节点称为数据页。这个特性决定了转载 2020-07-15 23:21:53 · 299 阅读 · 0 评论