gpt4 book ai didi

sql-server - 在 SQL Server 中,我应该为标识列创建索引,还是自动创建?

转载 作者:行者123 更新时间:2023-12-02 03:27:58 26 4
gpt4 key购买 nike

我相信当我创建 identity 列时,它会自动索引,但我不能 100% 确定。

我应该为 identity 列创建索引,还是自动创建索引?

最佳答案

create table test (Id int identity)
go
sp_help test
<小时/>
The object 'test' does not have any indexes, or you do not have permissions.No constraints are defined on object 'test', or you do not have permissions.

作为一般做法,您会在身份列上创建唯一索引,这可以加快查找速度。

通常您希望您的身份列也成为“聚集索引”(Id int Identity Primary Key 是快捷表示法),这意味着表按照您的身份在磁盘上的排列顺序科列群岛这针对插入进行了优化,因为插入的页面往往位于内存中。在某些情况下,当您对表中的其他数据进行频繁的范围查找时,您可以考虑对其他列进行聚簇,因为 SQL Server 只允许每个表一个聚簇索引。

关于sql-server - 在 SQL Server 中,我应该为标识列创建索引,还是自动创建?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4365380/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com