搜集几大类索引分类

本文详细介绍了数据库中常见的索引类型,包括唯一索引、普通索引、组合索引、主键索引、全文索引、哈希索引、B-树索引、非聚集索引、单列索引、空间索引、R-Tree索引、位图索引、函数索引、覆盖索引以及多列索引,帮助读者理解它们的特性和使用场景。
摘要由CSDN通过智能技术生成

01唯一索引

唯一索引:数据列不允许重复,允许为NULL,一个表允许多个列创建唯一索引。
 

02普通索引

普通索引:基本的索引类型,没有唯一性的限制,允许为NULL值。
 

03组合索引

组合索引:多列值组成一个索引,用于组合搜索,效率大于索引合并。
 

04主键索引

5、主键索引,是为主键字段创建的索引;
 

05全文索引

全文索引:是目前搜索引擎使用的一种关键技术,对文本的内容进行分词、搜索。
 

06哈希索引

2、哈希索引,可根据索引列对应的哈希值的方法获取表的记录行;
 

07B-树索引

1、B-树索引,使表中的每一行都会在索引上有一个对应值;
 

08非聚集索引

微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。


09单列索引

8、单列索引,即索引只包含原表的一个列。
 

10空间索引

6、空间索引,是对空间数据类型的字段建立的索引;
 

11R-Tree索引

R-Tree索引 R-Tree在MySQL很少使用,仅支持geometry数据类型,支持该类型的存储引擎只有MyISAM、BDb、InnoDb、NDb、Archive几种。
 

12位图索引

3 位图索引 位图索引是一种针对多个字段的简单查询设计一种特殊的索引,适用范围比较小,只适用于字段值固定并且值的种类很少的情况,比如性别,只能有男和女,或者级别,状态等等,并且只有在同时对多个这样的字段查询时才能体现出位图的优势。


13函数索引

6)函数索引: mysql8以上的版本才支持.
 

14覆盖索引

覆盖索引:查询列要被创建的索引覆盖,不必读取数据行。
 

15多列索引

5.多列索引 (聚簇索引) mysql> alter table `table_name` add index index_name ( `column1`, `column2`, `column3` )


16normal

normal:表示普通索引 unique:表示唯一的,不允许重复的索引,如果该字段信息保证不会重复例如身份证号用作索引时,可设置为unique

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值