发布网友 发布时间:2022-04-20 12:41
共1个回答
热心网友 时间:2022-04-13 21:45
摘要什么是数据库索引?答:索引是定义在table基础之上,有助于无需检查所有记录而快速定位所需记录的一种辅助存储结构,由一系列存储在磁盘上的索引项组成,每一种索引项由索引字段和行指针构成。索引的好处?通过创建索引,可以在查询的过程中,提高系统的性能;通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性;在使用分组和排序子句进行数据检索时,可以减少查询中分组和排序的时间;索引的坏处?创建索引和维护索引要耗费时间,而且时间随着数据量的增加而增大;索引需要占用物理空间,如果要建立聚簇索引,所需要的空间会更大;在对表中的数据进行增加删除和修改时需要耗费较多的时间,因为索引也要动态地维护;什么是稠密索引和稀疏索引?稠密索引:对于主文件中每一个记录都对应一个索引项;候选键属性的稠密索引:先查索引,然后再依据索引读主文件;非候选键属性的稠密索引:主文件按索引字段排序,索引文件中的索引字段值无重复;主文件索引字段未排序,但索引文件中的索引字段值是有重复的;主文件索引字段未排序且索引文件中的索引字段值无重复,这时可以引入指针桶来处理;稀疏索引:对于主文件中部分记录有索引项和它对应(要求主文件必须是按对应索引字段属性排序存储);什么是主索引和辅助索引?主索引:对每个存储块有一个索引项,每个存储块的第一个记录叫锚,通常建立在有序文件的基于主码的排序字段上,属于稀疏索引。辅助索引:是定义在主文件的任一或多个非排序字段上的辅助存储结构,属于稠密索引。 补充:一个主文件可以有一个主索引,但可以有多个辅助索引。什么是聚簇索引和非聚簇索引?聚簇索引:将数据存储与索引放到了一块,找到索引也就找到了数据,主文件按照对应字段排序存储,索引文件无重复排序存储。非聚簇索引:将数据存储于索引分开结构,索引结构的叶子节点指向了数据的对应行,主文件并没有按照对应字段排序存储,索引文件有重复排序存储。咨询记录 · 回答于2021-10-27主索引和候选索引存储在什么索引文件中什么是数据库索引?答:索引是定义在table基础之上,有助于无需检查所有记录而快速定位所需记录的一种辅助存储结构,由一系列存储在磁盘上的索引项组成,每一种索引项由索引字段和行指针构成。索引的好处?通过创建索引,可以在查询的过程中,提高系统的性能;通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性;在使用分组和排序子句进行数据检索时,可以减少查询中分组和排序的时间;索引的坏处?创建索引和维护索引要耗费时间,而且时间随着数据量的增加而增大;索引需要占用物理空间,如果要建立聚簇索引,所需要的空间会更大;在对表中的数据进行增加删除和修改时需要耗费较多的时间,因为索引也要动态地维护;什么是稠密索引和稀疏索引?稠密索引:对于主文件中每一个记录都对应一个索引项;候选键属性的稠密索引:先查索引,然后再依据索引读主文件;非候选键属性的稠密索引:主文件按索引字段排序,索引文件中的索引字段值无重复;主文件索引字段未排序,但索引文件中的索引字段值是有重复的;主文件索引字段未排序且索引文件中的索引字段值无重复,这时可以引入指针桶来处理;稀疏索引:对于主文件中部分记录有索引项和它对应(要求主文件必须是按对应索引字段属性排序存储);什么是主索引和辅助索引?主索引:对每个存储块有一个索引项,每个存储块的第一个记录叫锚,通常建立在有序文件的基于主码的排序字段上,属于稀疏索引。辅助索引:是定义在主文件的任一或多个非排序字段上的辅助存储结构,属于稠密索引。 补充:一个主文件可以有一个主索引,但可以有多个辅助索引。什么是聚簇索引和非聚簇索引?聚簇索引:将数据存储与索引放到了一块,找到索引也就找到了数据,主文件按照对应字段排序存储,索引文件无重复排序存储。非聚簇索引:将数据存储于索引分开结构,索引结构的叶子节点指向了数据的对应行,主文件并没有按照对应字段排序存储,索引文件有重复排序存储。