#每天一个知识点# 索引结构
索引是在MySQL的存储引擎层中实现的,而不是在服务器层实现的。所以每种存储引擎的索引都不一定完全相同,也不是所有的存储引擎都支持所有的索引类型的。MySOL目前提供了以下4种索引 :
- BTREE 索引 : 最常见的索引类型,大部分索引都支持 B 树索引。
- HASH 索引: 只有Memory警支持 ,使用场景简单。
- R-tree 索引(空间索引): 空间索引是MYISAM擎的一个特殊索类型,主要用于地理空间数据类型,通常使用较少,不做特别介绍。
- Fulltext(全文索):全文索引也是MYISAM的一个特殊索引类型,主要用于全文索引,innoDB从Mysql5.6版本开始支持全文索引
我们平常所说的索引,如果没有特别指明,都是指B+树( 多路搜索树,并不一定是二又的)结构组织的索引。其中聚集索引、复合索引、前缀索引、唯一索引默认都是使用 B+tree 树索引,统称为 索引。
索引是在MySQL的存储引擎层中实现的,而不是在服务器层实现的。所以每种存储引擎的索引都不一定完全相同,也不是所有的存储引擎都支持所有的索引类型的。MySOL目前提供了以下4种索引 :
- BTREE 索引 : 最常见的索引类型,大部分索引都支持 B 树索引。
- HASH 索引: 只有Memory警支持 ,使用场景简单。
- R-tree 索引(空间索引): 空间索引是MYISAM擎的一个特殊索类型,主要用于地理空间数据类型,通常使用较少,不做特别介绍。
- Fulltext(全文索):全文索引也是MYISAM的一个特殊索引类型,主要用于全文索引,innoDB从Mysql5.6版本开始支持全文索引
我们平常所说的索引,如果没有特别指明,都是指B+树( 多路搜索树,并不一定是二又的)结构组织的索引。其中聚集索引、复合索引、前缀索引、唯一索引默认都是使用 B+tree 树索引,统称为 索引。
展开
2
6