在SQL Server中,表中是否有超过200列的性能,还是更好的管理方式?

use*_*679 0 sql sql-server database-performance

我有一个大型表格,有200多个问题.将所有这些存储在一个表中是否存在问题?有没有更好的办法?

如果有另一个包含值的表,例如QuestionID,QuestionAnswer,会不会更好?

将它保存在一个表中肯定会更容易,所以只是寻找方向以防止以后后悔:)

Hog*_*gan 6

标准答案是"这取决于您的使用案例和要求......"

但是,我不能想到一个单一的用例,从设计的角度来看,每个答案有一列可以获得200个答案.

我可以想到很多情况下,一个短视的设计师会认为"更容易"和"更快".不是.

  • +1.我无法想出为什么有人会想要以这种形式存储一个quastionaire - 这是一个关系模型的开始.性能可以,但这不是应该如何使用关系数据库. (2认同)