SQL Server进阶 索引

create unique index 和create index 的区别?

CREATE UNIQUE INDEX ProviderInfo_Id_uindex ON dbo.ProviderInfo(Id)

create unique index  是创建唯一索引,但前提是列上的数据不能有重复值。

create index不是唯一索引,只是在创建索引。

 SQL聚集索引和非聚集索引的区别

  根据索引的顺序与数据表的物理顺序是否相同,可以把索引分成两种类型:

  聚簇索引,数据表的物理顺序与索引顺序相同;

  非聚簇索引,数据表的物理顺序与索引顺序不相同。

  字典的目录就是一种索引,因为通过目录我们可以很快的定位到要检索的内容,而不用从头到尾把字典翻一遍。

  汉语字典一般都至少提供两种目录,一种是拼音目录,一种是偏旁部首目录。汉语字典是按照拼音的顺序排列的,因此拼音目录就是聚集索引,而偏旁部首目录则是非聚集索引。

  应该在表中经常搜索的列或者按照顺序访问的列上创建聚簇索引。当创建聚簇索引时要需要每一个表只能有一个聚簇索引,因为表中数据的物理顺序只能有一个,而非聚集索引则可以创建多个。

SQ六种约束类型

  主键(PRIMARY KEY)约束、外键(FOREIGN KEY)约束、默认(DEFAULT)约束、唯一(UNIQUE)约束、检查(CHECK)约束、非空(NOT NULL)约束

猜你喜欢

转载自www.cnblogs.com/cnki/p/10269053.html