Mysql实战45讲学习笔记(四)

深入浅出索引

索引的出现是为了提高数据查询的效率,就像书的目录一样。

# 常见的索引类型

  • 哈希表
    但是哈希表的情况会出现多个key值经过哈希换算,出现值相同的情况。
  • 有序数组
  • 搜索树

InnoDB 的索引模型

InnoDB 的索引使用B+树的形式

主键索引和普通索引的区别

主键索引直接查主键id的树,只需要查一次。
普通索引会先查询出主键索引的id,然后再根据id通过索引查一次。所以相当于查两次,第二次查询被称为回表。

索引维护

主键长度越小,普通索引的叶子节点就越小,普通索引占用的空间也就越小

你可能感兴趣的:(Mysql实战45讲学习笔记(四))