mysql索引

一.什么是索引

 存储引擎用于快速找到记录的一种数据结构

二.索引的原理

    通过不断地缩小想要获取数据的范围来筛选出最终想要的结果,同时把随机的事件变成顺序的事件,也就是说,有了这种索引机制,我们可以总是用同一种查找方式来锁定数据

三.索引的功能

 加速查找

四.索引的分类

1.普通索引index :加速查找
2.唯一索引
    主键索引:primary key :加速查找+约束(不为空且唯一)
    唯一索引:unique:加速查找+约束 (唯一)
3.联合索引
    -primary key(id,name):联合主键索引
    -unique(id,name):联合唯一索引
    -index(id,name):联合普通索引
4.全文索引fulltext :用于搜索很长一篇文章的时候,效果最好。
5.空间索引spatial :了解就好,几乎不用

五.索引的类型

  HASH索引和B树索引

一个人有多自律,他就有多强!
原文地址:https://www.cnblogs.com/lyang4-09/p/14150619.html