• 技术文章 >数据库 >MySQL

    mysql非聚簇索引的介绍

    小妮浅浅小妮浅浅2021-06-08 14:56:44原创2336

    1、说明

    非聚簇索引访问需要两次索引查找(非聚集索引中叶子节点保存的行指针指向的是行的主键值),对于innodb自适应哈希索引可以减少这样的重复工作。

    2、特点

    (1)叶子节点内部使用name字段排序,叶子节点之间也是使用name字段排序。

    (2)叶子节点不再是完整的数据记录,而是name和主键值。

    3、实例

    索引节点的叶子页面就好比一片叶子。叶子头便是索引键值。

    先创建一张表:

    CREATE TABLE `user` (
    `id` INT NOT NULL ,
    `name` VARCHAR NOT NULL ,
    `class` VARCHAR NOT NULL);

    对于MYISAM引擎,如果创建 id 和 name 为索引。对于下面查询:

    select * from user where id = 1

    以上就是mysql非聚簇索引的介绍,希望对大家有所帮助。更多mysql学习指路:MySQL

    专题推荐:mysql非聚簇索引
    上一篇:mysql聚簇索引是什么 下一篇:mysql如何使用filesort排序

    相关文章推荐

    • mysql数据库范式是什么• mysql前缀索引是什么• mysql垂直分割是什么• mysql设计字段的原则总结• mysql如何使用语句创建表• mysql使用foreign key创建外键• mysql关键字的执行顺序分析• mysql如何删除索引• mysql存储过程的优缺点• mysql查询缓存的原理• mysql聚簇索引是什么

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网