文章预览
大家好,我是Tom哥。 今天来盘点一下关于MySQL索引常见的知识点 本文主要是针对InnoDB存储引擎进行讲解。 索引分类 索引的分类可以从不同的维度进行分类 1、按使用的数据结构划分 B+树索引 Hash索引 ... 2、按实际的物理存储数据构划分 聚簇索引 非聚簇索引(二级索引) 聚簇索引和非聚簇索引后面会着重说。 3、按索引特性划分 主键索引 唯一索引 普通索引 全文索引 ... 4、按字段个数划分 单列索引 联合索引 索引数据结构 准备 为了接下来文章更好地讲解,这里我准备了一张 user 表,接下来整篇文章的示例会以这张表来讲解 CREATE TABLE `user` ( `id` int ( 10 ) NOT NULL AUTO_INCREMENT, `name` varchar ( 255 ) DEFAULT NULL , `age` int ( 10 ) DEFAULT NULL , `city` varchar ( 255 ) DEFAULT NULL , PRIMARY KEY ( `id` ) ) ENGINE = InnoDB DEFAULT
………………………………