数据库4种索引类型 什么是索引?索引类型有几种,各有什么特点?
什么是索引?索引类型有几种,各有什么特点?
索引是对数据库表中一列或多列的值进行排序的结构。使用索引可以快速访问数据库表中的特定信息。它是一种存储结构,对数据库表中一列或多列的值进行单独和物理排序。它是表中一个或多个列的值的集合,以及指向数据页的逻辑指针列表,这些数据页在物理上标识表中的这些值。
唯一索引:唯一索引是指不允许两行具有相同索引值的索引。当现有数据中存在重复的键值时,大多数数据库都不允许将新创建的唯一索引与表一起保存。
主键索引:数据库表通常有一个或多个列,其值唯一地标识表中的每一行。此列称为表的主键。在数据库关系图中为表定义主键会自动创建主键索引,这是一种特定类型的唯一索引。索引要求主键中的每个值都是唯一的。
焦点索引:在聚集索引中,表中行的物理顺序与键值的逻辑(索引)顺序相同。一个表只能包含一个聚集索引。如果索引未聚集,则表中行的物理顺序与键值的逻辑顺序不匹配。
什么是索引?索引类型有几种,各有什么特点?
1. 主索引—主索引:此索引仅用于数据库表。每个表只能有一个主索引。该索引可以确定关键字的唯一性(主索引)。如果您尝试附加具有相同关键字的记录,则会报告一个错误。
2。候选索引——候选:与主索引类似,但一个数据库表可以有多个候选索引。
3。常规索引:是的,它用于数据库表和单个表,允许表中有多个重复关键字。
4。唯一索引——唯一:使用批处理字段的第一个出现值作为索引的基础(似乎您不明白,这只是为了向后兼容,所以您不能使用它)。索引就像一本书的目录。如果您在一本厚厚的书中没有目录,如果您想检查一个内容,您将花费大量时间索引:一个由指针组成的文件,这些指针按照Index关键字值进行逻辑排序。索引文件:4种。主索引、候选索引、唯一索引、通用索引
例如,索引是一本书的目录。有了目录,查询起来更方便。它可以分为聚类索引和非聚类索引。聚类索引只能有一个表,查询速度快,占用空间小。非聚类索引可以有多个索引,但查询速度慢,占用空间大。所有素数索引都有一个缺点。如果表中的数据经常更新,则在构建索引时应小心。索引提高了查询速度,但降低了更新速度
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。