TSQL最佳/可接受的表列计数

TSQL最佳/可接受的表列计数,tsql,count,Tsql,Count,当您设计一个用作要填充的巨大表单的数据存储的表时,最佳/可接受的列数是多少?我认为没有任何最佳列数 显然,您需要考虑行的最大宽度,它的宽度超过8000个字节。 考虑处理数据的方式。大多数栏目是否会一直使用,或者是否有几组栏目有时未使用(例如,在表格中,只有当问题7的答案为“是”时,才会使用问题8-12)。在这些情况下,将可选问题放在单独的表格中可能是有意义的 使行变宽意味着您的数据页以及集群密钥(如果有)将占用更多空间;因此,您可以在一个页面上容纳更少的记录,这意味着当从表中检索数据时,您必须执

当您设计一个用作要填充的巨大表单的数据存储的表时,最佳/可接受的列数是多少?

我认为没有任何最佳列数

显然,您需要考虑行的最大宽度,它的宽度超过8000个字节。

考虑处理数据的方式。大多数栏目是否会一直使用,或者是否有几组栏目有时未使用(例如,在表格中,只有当问题7的答案为“是”时,才会使用问题8-12)。在这些情况下,将可选问题放在单独的表格中可能是有意义的

使行变宽意味着您的数据页以及集群密钥(如果有)将占用更多空间;因此,您可以在一个页面上容纳更少的记录,这意味着当从表中检索数据时,您必须执行更多的IO操作。因此,如果有逻辑方法对数据进行分区,使行更窄,则可以提高读取访问速度

您甚至可以考虑在规范化中进一步前进一步,以便单个表单条目在父表中具有标题行,然后表单中的每个问题在子表中获得自己的行。