易百教程

29、SQL中的非聚集索引是什么?

PRIMARY 索引(聚集索引)以外的索引称为非聚集索引。我们知道在生成主键时会自动创建聚集索引,而在查询中使用多个连接条件和各种过滤器时会创建非聚集索引。 非聚集索引和表数据都存储在不同的地方。 它不能改变表的物理顺序并保持数据的逻辑顺序。

创建非聚集索引的目的是为了搜索数据。 最好的例子是一本书,内容写在一个地方,索引在另一个地方。可以在每个表中创建 0 到 249 个非聚集索引。 非聚集索引提高了使用键而不分配主键的查询的性能。