MS SQL 服务器中的默认索引

Default index in MS SQL Server

当我使用以下查询为 MS SQL Server

中的列创建索引时
create index IX_indexname on tablename(columnname);

不说是聚簇索引还是非聚簇索引,创建什么索引?默认索引是哪个?

由于您指的是聚簇索引,我猜这个问题指的是 MS SQL 服务器。 除非您明确指定它是聚簇的,否则索引将是非聚簇的。

默认为非集群。

有疑问可以参考文档..

下面是来自MSDN for create index statement

的语法

CREATE [ UNIQUE ] [ CLUSTERED | NONCLUSTERED ] INDEX index_name

方括号中的所有内容都是可选的,因此您将剩下

create index index_name

MSDN 又说

If CLUSTERED is not specified, a nonclustered index is created.