单独聊聊索引

参考教程

1.建表时创建的主键

  • 就是把表数据按照平衡树来存储 也就是聚簇索引 或唯一索引
  • 非唯一索引 最终是通过找到聚簇索引 在查询数据

2.索引到底是啥—>eg:id值形成的平衡树….

  • 根据字段创建索引,根据字段的值进行排序。***
  • 每次给字段建一个新索引, 字段中的数据就会被复制一份出来, 用于生成索引。 因此, 给表添加索引,会增加表的体积, 占用磁盘存储空间。

3.索引的排序规则

  • 索引对多个值进行排序的依据是定义索引时列的顺序。我靠,啥意思?

4.聚簇索引 vs 非聚簇索引

  • 非聚集索引和聚集索引的区别在于, 通过聚集索引可以查到需要查找的数据, 而通过非聚集索引可以查到记录对应的主键值 , 再使用主键的值通过聚集索引查找到需要的数据,如下图