Mysql:聚集索引和非聚集索引

聚集索引

聚集索引概述

image

聚集索引特点

image
image

聚集索引优缺点

image
image

聚集索引限制

image

聚集索引真实开发总结

  1. 1张表只能有1个聚聚索引,都是用主键作为聚聚索引使用。因此在建表的时候聚集索引的任务就完成了,后续也不需瞎操心。
  2. 实际我们优化查询建的更多的是非聚集索引。

非聚集索引

二级索引(辅助列索引)

二级索引概述

image

二级索引特点

  1. 叶子节点仅保存索引列数据和主键列位置,并不保完整表记录。
  2. 叶子节点保存主键列位置是为了回表,即查询聚集索引的B+树,最终拿到完整的数据

联合索引

image

非聚集索引总结

  1. 频繁查询某一列时,可以为其创建索引,即二级索引,底层会新创建1个B+树
  2. 1张表只能有1个聚聚索引,但可以有多个非聚集索引
  3. 某些列一起作为查询条件比较频繁,可以为这些列创建联合索引
posted @ 2022-10-11 10:09  爱编程DE文兄  阅读(148)  评论(0编辑  收藏  举报