【发布时间】:2012-02-17 09:42:18
【问题描述】:
考虑 Microsoft SQL Server 2008
我需要创建一个表,它可以通过以下两种不同的方式创建。
Structure Columnwise
StudentId number, Name Varchar, Age number, Subject varchar
eg.(1,'Dharmesh',23,'Science')
(2,'David',21,'Maths')
Structure Rowwise
AttributeName varchar,AttributeValue varchar
eg.('StudentId','1'),('Name','Dharmesh'),('Age','23'),('Subject','Science')
('StudentId','2'),('Name','David'),('Age','21'),('Subject','Maths')
在第一种情况下,记录会更少,但在第二种方法中,记录会增加 4 倍,但会减少 2 列。
那么在性能、磁盘存储和数据重试方面,哪种方法更好??
【问题讨论】:
标签: sql-server sql-server-2008 sql-server-2008r2-express