专栏首页WD学习记录聚簇索引和非聚簇索引

聚簇索引和非聚簇索引

聚簇索引:主索引文件和数据文件为同一份文件。表数据按照索引的顺序存储的,索引项的顺序与表中记录的物理顺序一直。对于聚集索引,叶子节点即存储了真实的数据行,不再有单独的数据页,一张表最多只能创建一个聚集索引,真是的物理顺序只能有一种。

非聚簇索引:B+树的叶子节点上的data,并不是数据本身,而是数据存放的地址。表数据存储顺序与索引顺序无关。叶子节点包含索引字段值以及指向数据行的逻辑指针。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 从 Docker 的新手村出发?那么你需要这11条守则

    正因为这一特点,一些用户需要改变他们对容器的观念,为了更好的使用与发挥 Docker 容器的价值,有一些事情是绝对不应该做的:

    双面人
  • Go高级实践:反射3定律

    这篇文章是从我过去的学习笔记修改来的,内容主要来自Go Blog的一篇文章《The law of reflection》。

    大彬
  • Mysql InnoDB 为啥选择B+树索引 转

    Mysql数据库中的常见索引有多种方式,例如Hash索引,B-树索引,B+树索引,但是为啥mysql中默认是采用B+树索引索引呢?下面对这三种索引学习总结一下。...

    双面人
  • 分布式学习最佳实践:从分布式系统的特征开始(附思维导图)

      分布式系统是由一组通过网络进行通信、为了完成共同的任务而协调工作的计算机节点组成的系统。分布式系统的出现是为了用廉价的、普通的机器完成单个计算机无法完成的计...

    双面人
  • Yii2 的 redis 应用 [ 2.0 版本 ]

    下载yii2-redis扩展包(https://github.com/yiisoft/yii2-redis )并解压

    双面人
  • LocalStorage存储JSON对象的问题[未测试]

    (adsbygoogle = window.adsbygoogle || []).push({});

    双面人
  • EntityFramework使用总结(与MVC4.0实现CURD操作)

    本篇文介绍一下Entity Framework Code First的简单用法,通过一个学生信息的增删查改来学习Entity Framework的使用及与存储过...

    写代码的猿
  • Debian 8 直接升级到 Debian 9

    全新的 debian 9发布 Debian9 已于2017.6.1正式发布,这几天终于将Debian8.7进行了升级,这一次更新是一个重大的版本升级,值得一试,...

    双面人
  • 【NumPy学习指南】day2 NumPy 数组对象

    NumPy数组一般是同质的(但有一种特殊的数组类型例外,它是异质的),即数组中的所有

    统计学家
  • 一篇文章彻底明白Hive数据存储的各种模式

    Hive是基于Hadoop分布式文件系统的,它的数据存储在Hadoop分布式文件系统中。Hive本身是没有专门的数据存储格式,也没有为数据建立索引,...

    统计学家

扫码关注云+社区

领取腾讯云代金券