学习笔记--mysql索引(五) 聚簇索引和覆盖索引
来源:互联网 发布:淘宝的二手手机可靠吗 编辑:程序博客网 时间:2024/05/18 03:25
一. 聚簇索引
聚簇索引并不是一种单独的索引类型,而是一种数据的存储方式。InnoDB的聚簇索引实际在同一个结构中保存了B树索引和数据行。也就是说,当表有聚簇索引时,它的数据行实际存放在索引的叶子页中。显然,由于无法把数据和放在两个不同的地方,一个表只能有一个聚簇索引。
对于InnoDB来说,默认使用主键作为聚簇索引,所以最好有一个与业务无关且自增的主键,这样会有比较好的插入和删除性能,也就是代理主键。
使用业务相关的主键的时候要非常小心,最好是该主键有一些聚集性和自增性,否则插入和删除可能性能非常低下。
二. 覆盖索引
覆盖索引的意思是一个索引包含了所有需要查询字段的值,这样查询就只需要扫描索引而不需要回表。
在explain的extra总看到“Using index”就表示使用了覆盖索引。
0 0
- 学习笔记--mysql索引(五) 聚簇索引和覆盖索引
- MySQL笔记(覆盖索引)
- Mysql学习笔记五,索引
- mysql中的索引(聚簇索引和非聚簇索引)
- mysql学习笔记_覆盖索引
- 聚簇索引、非聚簇索引、覆盖索引
- 聚簇索引、非聚簇索引、覆盖索引
- 聚簇索引、二级索引、覆盖索引
- MySQL的联合索引和覆盖索引
- 【学习笔记】mysql索引原理之聚簇索引
- mysql 优化(4)索引覆盖和最优索引
- 学习笔记--mysql索引(三) 独立的列,前缀索引和索引的选择性
- MySQL 聚簇索引 和 非聚簇索引
- MySQL 聚簇索引和非聚簇索引
- mysql聚簇索引和非聚簇索引以及二级索引
- 【mysql学习笔记】-索引
- MySQL索引学习笔记
- MySQL索引学习笔记
- 《Java 编程思想》-第3章 操作符 笔记
- 获得泛型(generic class)参数类型T的实际类型(actual type)
- The absolut uri: http://java.sun.com/jsp/jstl/core cannot be resolved
- urlretrieve
- Java 多线程:join
- 学习笔记--mysql索引(五) 聚簇索引和覆盖索引
- ArchLinux安装与配置
- 转给六年后的我们
- 控制easyui datagrid 显示和隐藏的正确方法
- 关于pyQT5 + VTK7 的一个实现案例
- Android 数据库升级保留原数据不丢
- HTML5学习随记2⃣️
- js单例模式
- Jcompress: 一款基于huffman编码和最小堆的压缩、解压缩小程序