MySql 索引介绍大纲

2020-04-10  本文已影响0人  Paulo21

索引的定义

索引是对数据库表中一列或多列的值进行排序的一种存储结构,它的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容。

分类

  1. 从数据结构角度:B+树索引,hash索引,FULLTEXT索引,R-Tree索引
  2. 从物理存储角度:聚集索引,非聚集索引
  3. 从逻辑角度:主键索引,单列索引/复合索引,唯一索引/普通索引

索引维护

  1. 如何创建索引
  2. 查看已有索引 show index

索引的效果

  1. 一个简单查询

索引是如何提高查询效率的

  1. 简单的二叉树案例
  2. BTree 及 B+Tree

执行计划

什么样的查询可以使用索引

  1. like, <, >, <>, in, between, not in, 运算, 转换

索引的正负面影响

索引是否一定能提高效率

什么情况下适合创建索引

复合索引

最左原则

上一篇下一篇

猜你喜欢

热点阅读