Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 堆表上的群集和非群集与非群集_Sql Server_Clustered Index - Fatal编程技术网

Sql server 堆表上的群集和非群集与非群集

Sql server 堆表上的群集和非群集与非群集,sql-server,clustered-index,Sql Server,Clustered Index,我是SQL新手,一直在阅读关于索引的不同文章 [聚集索引上的非聚集与堆表上的非聚集] () 因此,第一种情况下的赢家似乎是聚集索引 而在第二种情况下,堆版本更好 我的问题如下 选择一个好的集群索引键和一个好的非集群索引键 保证最佳的整体性能?您可能对此感兴趣:请不要试图学习数十亿条“始终执行X以保证最佳性能规则”。通常情况下,他们是错的,或者至少有明显的细微差别。保持简单。设定绩效目标。写量。在你没有达到目标的地方,集中你的注意力。你那一次得到的答案可能与下一次写东西时完全不同(即使很相似),

我是SQL新手,一直在阅读关于索引的不同文章

[聚集索引上的非聚集与堆表上的非聚集] ()

因此,第一种情况下的赢家似乎是聚集索引 而在第二种情况下,堆版本更好

我的问题如下

选择一个好的集群索引键和一个好的非集群索引键
保证最佳的整体性能?

您可能对此感兴趣:请不要试图学习数十亿条“始终执行X以保证最佳性能规则”。通常情况下,他们是错的,或者至少有明显的细微差别。保持简单。设定绩效目标。写量。在你没有达到目标的地方,集中你的注意力。你那一次得到的答案可能与下一次写东西时完全不同(即使很相似),谢谢你的文章@a@a_horse_with_no_name,但读了这篇文章之后,我又回到了同样的问题,如果你是新来的,那么将你的表聚集在一个
标识上,然后根据查询的需要创建非聚集索引。即使在可能不是最好的情况下,它也可以很好地工作,其他任何事情都应该被视为优化,这不应该过早。你几乎永远不应该做的是从别人的基准中获取数字,并以此为基础进行设计。至少,如果你认为他们在做什么,帮你自己一个忙,为你自己的设置获得结果。无论你成功还是失败,你都会有一些有趣的事情。