首页 > 试题广场 >

下列关于表的索引的描述哪个是错误的

[单选题]
下列关于表的索引的描述哪个是错误的
  • 可以没有索引
  • 只有一个聚集索引
  • 有一个聚集索引和多个非聚集索引
  • 有多个聚集索引

聚集索引与非聚集索引

聚集索引:

 聚集索引中键值的逻辑顺序决定了表中相应行的物理顺序,例如电话本,索引为(姓,名),数据值为电话号,在一个表中通常只有一个聚集索引, 聚集索引对于那些经常要搜索范围值的列特别有效。使用聚集索引找到包含第一个值的行后,便可以确保包含后续索引值的行在物理相邻。

例如,如果应用程序执行 的一个查询经常检索某一日期范围内的记录,则使用聚集索引可以迅速找到包含开始日期的行,然后检索表中所有相邻的行,直到到达结束日期。这样有助于提高此类查询的性能。同样,如果对从表中检索的数据进行排序时经常要用到某一列,则可以将该表在该列上聚集(物理排序),避免每次查询该列时都进行排序,从而节 省成本。

当索引值唯一时,使用聚集索引查找特定的行也很有效率。

非聚集索引

 一种索引,该索引中索引的逻辑顺序与磁盘上行的物理存储顺序不同。我们可以这么理解聚簇索引:索引的叶节点就是数据节点。而非聚簇索引的叶节点仍然是索引节点(例如存储数据存放的地址,而非数据),有一个指针指向对应的数据块。


发表于 2023-07-16 23:21:42 回复(0)