Sql 200列表是否影响性能?

Sql 200列表是否影响性能?,sql,Sql,我想知道,如果一个表中只有一行包含所有设置,并且该行有200多列,那么它是否会对性能产生很大影响大多数现代数据库服务器可以处理比这大得多的表大小。例如,SQL Server非宽表最多可以有1024列,宽表最多可以有30000列 通常,与拥有大型数据集相比,如何构建索引和编写查询对性能的影响要大得多。一行200列不会对性能产生影响。这更像是一个维护问题,因为当您必须添加设置时,您需要添加一个新列。通常最好有200行。当您加入许多表或有100000多行时,您只需要考虑性能。。。这也取决于你对性能的定

我想知道,如果一个表中只有一行包含所有设置,并且该行有200多列,那么它是否会对性能产生很大影响大多数现代数据库服务器可以处理比这大得多的表大小。例如,SQL Server非宽表最多可以有1024列,宽表最多可以有30000列


通常,与拥有大型数据集相比,如何构建索引和编写查询对性能的影响要大得多。

一行200列不会对性能产生影响。这更像是一个维护问题,因为当您必须添加设置时,您需要添加一个新列。通常最好有200行。当您加入许多表或有100000多行时,您只需要考虑性能。。。这也取决于你对性能的定义。

试试看吧?嗨,谢谢你的建议。实际上,重新制作所有内容将花费我大约一周的时间进行一次简单的测试。这是一段相当长的时间,我来这里是想从大多数经过实验的程序员那里学到一些知识,而不是我自己。如果目的是去规范化,然后更新会受到影响,因为相对于定义表中的单个值,您更新了整个表。实际上,我的设置表有一行,其中包含大约75列,每列包含一个设置。添加列是一件非常容易的事情,但我想知道的是,在一个表中,每行有200行,每行有1个设置,而在该表中使用select*是否比使用select*具有更好或最差的性能结果。两者的性能都是无关紧要的。实际上没有区别。是的,添加一个列是相对容易的,但是您还需要添加到您的应用程序(或其他)中才能使用它,并且您还需要填充它。认真考虑行方法,而不是列方法。列方法的唯一优点是可以为配置指定特定的数据类型。