小编Kai*_*Kai的帖子

身份列作为聚集索引是个坏主意?

对我来说,这只是几个月的 SQL Server 编程,所以我的知识在很多方面都不是很好。在一个已经存在的工作项目中,我遇到了许多带有聚集索引的大型复合主键的表。从我收集到的信息来看,具有聚集索引的大列/复合列对性能的影响非常大,有时逻辑解决方案是标识列。但与此同时,我遇到了很多人对标识列的过度使用进行抨击。

但我从未遇到过标识列是个坏主意的例子。

最近我们标准化了每个表都应该有一个标识列作为聚集索引 - 无论我们是否将它用作 PK,因为我们需要它用于某些导出目的。

所以我想要一些例子,在现实生活场景中,使用标识列作为聚集索引是一个坏主意。

虽然有时它让我们的生活变得轻松,但我从未遇到过它会被认为是糟糕的情况。

PS:我觉得我的问题有点幼稚,但它让我很烦恼,所以我不得不问一下。

sql-server clustered-index identity

8
推荐指数
4
解决办法
1万
查看次数

标签 统计

clustered-index ×1

identity ×1

sql-server ×1