MySQL索引

2018-08-24  本文已影响0人  Crazy_Snail

索引介绍

数据库索引,是数据库管理系统中一个排序的数据结构,用于协助快速查询、更新数据库表中的数据。它类似于书本上的索引,通过索引可以更便捷的找到书里的内容而不需要查阅整本书。对于海量数据的检索,索引往往是最有效的。


目前MySQL主要支持的几种索引有:

逻辑上又可以分为:

如果索引键值的逻辑顺序索引所服务的表中相应行的物理顺序相同,那么该索引被称为簇索引,也称为聚集索引聚簇索引,也就是说数据和索引(B+树)在一起,记录被真实的保存在索引的叶子中,簇索引也称为索引组织表,反之为非聚集索引。我们常用的InnoDB表使用的就是聚集索引。


簇索引是一个很重要的概念,InnoDB作为最常用使用的引擎,只有在熟悉了它的数据存储方式之后,才可能又针对性地对它进行调优。

簇索引的一些优点如下:

簇索引的不足之处:

上一篇下一篇

猜你喜欢

热点阅读