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.
当我使用以下查询为 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.