mysql聚集索引和非聚集索引 什么是聚集索引,什么是非聚集索引,什么又是主键?

什么是聚集索引,什么是非聚集索引,什么又是主键?聚集索引:表的物理存储顺序与指针相同(即逻辑顺序)非聚集索引:物理和逻辑顺序不同因为一个表只能有一个物理顺序,聚集索引的数目最多只能是1唯一索引为索引添

什么是聚集索引,什么是非聚集索引,什么又是主键?

聚集索引:表的物理存储顺序与指针相同(即逻辑顺序)

非聚集索引:物理和逻辑顺序不同

因为一个表只能有一个物理顺序,聚集索引的数目最多只能是1

唯一索引为索引添加唯一性约束。在索引列中添加或修改数据时,不允许重复值。可以是聚集的,也可以是非聚集的,具体取决于定义方法

主键索引将主键列定义为索引。主键是唯一的,所以主键索引是唯一索引的一种特殊形式

SQL Server默认将主键设置为聚集索引,无论是单列主键还是复合主键。如果是复合主键,例如(term,name)作为表的主键,则新聚集索引将首先按term排序,如果term相同,则按名称排序,就像select查询中的order by子句一样。建议您首先了解SQL中索引的相关知识。