- 博客(3)
- 资源 (2)
- 收藏
- 关注
原创 mysql索引系列三:“最左前缀”原则
一、组合索引的使用要遵守“最左前缀”原则 例子: create table People{ last_name varchar(50) not null, first_name varchar(50) not null, birthday date not null, gender enum('m','f') not null, key(last_name,first_name,birthday) }; 1、查询必须从索引的最左边的列开始,否则无法使...
2020-06-19 13:46:30 830
原创 mysql索引系列二:分类介绍各种索引
简述 mysql索引的分类大致如下图所示: 各数据结构索引简介 B+树索引 InnoDB中使用,B+树通常意味着所有值都是按照顺序存储的,并且每一个叶子页到根的距离相同,很适合查找范围数据。B+树可以对<,<=,=,>,>=,BETWEEN,IN,以及不以通配符开始的LIKE使用索引。 Hash索引 只有Memory存储引擎显示支持。对于每一行数据,存储引擎都会对所有的索引列计算一个哈希码。哈希索引将所有的哈希码存储在索引中,同时在哈希表中保存指向每...
2020-06-18 11:21:38 196
原创 mysql索引系列一:B+树
索引是一种数据结构,用于帮助我们在大量数据中快速定位到我们想要查找的数据。索引可以比喻成是图书的目录。在Mysql的InnoDB引擎中,索引使用的是B+树数据结构。B+树是由二叉查找树、平衡二叉树和B树三种数据结构演化而来。 二叉查找树 二叉查找树有以下性质: 1、任意节点左子树不为空,则左子树的值均小于根节点的值; 2、任意节点右子树不为空,则右子树的值均大于于根节点的值; 3、任意节点的左右子树也分别是二叉查找树; 4、没有键值相等的节点; 上图中,我...
2020-06-16 18:32:17 222
程序设计实践
2011-10-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人