Рассмотреть 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 столбца уменьшатся.
Итак, какой подход лучше с точки зрения производительности, дискового пространства и повторного использования данных??