首页 > 试题广场 >

索引字段值不唯一,应该选择的索引类型为()

[单选题]
索引字段值不唯一,应该选择的索引类型为()
  • 主索引
  • 普通索引
  • 候选索引
  • 唯一索引
[知识点] 表的索引:主索引,候选索引,普通索引,唯一索引
[评析] 索引类型分类:
①主索引:主索引是一种只能在数据库表中建立不能在自由表中建立的索引。在指定的字段或表达式中,主索引的关键字绝对不允许有重复值。
②候选索引:和主索引类似,它的值也不允许在指定的字段或表达式中重复。一个表中可以有多个候选索引。
③唯一索引:唯一索引允许关键字取重复的值。当有重复值出现时,索引文件只保存重复值的第1次出现。提供唯一索引主要是为了兼容早期的版本。
④普通索引:普通索引允许关键字段有相同值。在一对多关系的多方,可以使用普通索引。
发表于 2019-03-16 21:33:35 回复(1)

A. 主索引(Primary Index)

  • 介绍: 主索引是与主键关联的索引,用于唯一标识表中的每一行。主索引的字段值必须是唯一的且不能为空。
  • 适用场景: 主键字段的索引。
  • 不适合不唯一的字段。

B. 普通索引(Normal Index)

  • 介绍: 普通索引没有唯一性要求,可以包含重复的值。它主要用于提高查询的速度,可以加速查找、排序和分组等操作。
  • 适用场景: 适用于字段值不唯一的情况,例如名字、类别等。
  • 适合用于本题所描述的情况。

C. 候选索引(Candidate Index)

  • 介绍: 候选索引一般是指那些可以成为主键的索引,也就是说,它们的字段值也是唯一的,且不允许有空值。
  • 适用场景: 具有唯一性约束但尚未被选为主键的字段。
  • 不适合不唯一的字段。

D. 唯一索引(Unique Index)

  • 介绍: 唯一索引要求字段值必须是唯一的,除了加速查询外,还用于确保字段值的唯一性约束。
  • 适用场景: 适用于需要唯一性约束的字段,例如邮箱、身份证号等。
  • 不适合不唯一的字段。
发表于 2024-09-10 20:43:28 回复(0)
①主索引:主索引是一种只能在数据库表中建立不能在自由表中建立的索引。在指定的字段或表达式中,主索引的关键字绝对不允许有重复值。 ②候选索引:和主索引类似,它的值也不允许在指定的字段或表达式中重复。一个表中可以有多个候选索引。 ③唯一索引:唯一索引允许关键字取重复的值。当有重复值出现时,索引文件只保存重复值的第1次出现。提供唯一索引主要是为了兼容早期的版本。 ④普通索引:普通索引允许关键字段有相同值。在一对多关系的多方,可以使用普通索引。
发表于 2021-05-26 23:38:44 回复(0)
InnoDB只有聚簇索引(Clustered Index)与普通索引(Secondary Index),聚簇索引得是主键,所以非主键用普通索引。
发表于 2021-02-25 17:39:16 回复(0)

这道题我还是不明白

发表于 2019-10-21 21:12:05 回复(1)