乐趣区

关于mysql:MYSQL索引大体的记忆

官网对索引(index)的定义是:索引是一种帮忙 mysql 疾速查找获取数据的数据结构,所以索引的实质是一种数据结构。

索引的劣势:疾速获取数据,升高 IO 老本
索引的劣势:索引也须要占用内存,插入,更新会导致索引结构调整,所以尽管进步了查问速度,然而插入数据和更新数据变慢。

索引的分类:
从数据结构上来说:索引分为 hash 索引,B+Tree 索引,全文索引,R-Tree 索引
从物理角度来说:索引分为聚簇索引,非聚簇索引
从逻辑角度来说:索引分为主键索引,一般索引,多列索引,惟一索引,空间索引

注:
1. 联结索引只会创立一个索引(一颗索引树),比方联结索引(a,b,c), 然而成果相当于创立了 a,ab,abc 留神最左匹配准则
2. 回表查问就是通过一般索引找不到须要的数据,须要借助主键去获取,能够通过笼罩索引解决回表查问

退出移动版