Sql Server 创建索引
1、唯一索引
CREATE UNIQUE INDEX IX_Column1
ON MyTable (Column1);
说明:
IX_Column1是索引名称。Column1是需要创建唯一索引的列。
2. 创建 复合索引 (Composite Index)
复合索引是指一个索引包含多个列。复合索引提高了在多个列上进行查询时的性能。
CREATE INDEX IX_Column1_Column2
ON MyTable (Column1, Column2);
说明:
IX_Column1_Column2是索引名称。Column1和Column2是组合在一起的列。
这样创建的复合索引会覆盖这两个列的查询条件。需要注意的是,复合索引的顺序很重要,索引会按照列的顺序进行排序,所以查询时尽量按照索引顺序来优化性能。
3. 创建 唯一复合索引 (Unique Composite Index)
如果你希望在多个列的组合上保持唯一性(即该组合在表中不能重复),可以创建唯一复合索引:
CREATE UNIQUE INDEX IX_Column1_Column2_Unique
ON MyTable (Column1, Column2);
说明:
IX_Column1_Column2_Unique是索引名称。Column1和Column2是组合在一起的列,并且组合值必须唯一。
4. 创建 带有条件的过滤索引 (Filtered Index)
如果你只想为符合某个条件的行创建索引,可以使用过滤条件。举个例子,你可以为 isdelete = '1' 的记录创建索引:
浙公网安备 33010602011771号