小编Eri*_*rak的帖子

SQL Server:索引中包含的列:是否有“太多”之类的内容?

我们的一个数据库中有一张表,其结构大致如下:

Field1 int primary key
Field2 int foreign key A
Field3 int foreign key B
Field4 int foreign key C
Field5 ... Field70 diverse data types, for the "payload"
Run Code Online (Sandbox Code Playgroud)

外键列上有索引,尽管只有键列,没有任何包含的列。索引分析例程不断建议具有相同键列的新索引,这些列已经存在索引,但包含许多列 - 在一种情况下甚至是所有 Field5 到 Field70。我有点犹豫是否要创建包含如此多列的索引 - 感觉就像复制表本身。

对于索引中包含的列的数量是否有一些经验法则限制,或者我应该继续将现有索引(仅键列)替换为具有相同键列和如此多包含列的索引?

提前致谢。

index sql-server

5
推荐指数
1
解决办法
1696
查看次数

标签 统计

index ×1

sql-server ×1