数据库架构SQL行与列

时间:2013-09-04 16:22:36

标签: sql database schema

我有很多数据库,列数相对较多,范围从5到300.每个表中至少有50,000行。

存储此数据的最有效方法是什么?目前,数据刚被转储到索引的sql数据库中。

建议我按如下方式创建3列。

列名,列类别,行ID,行数据。

示例数据将是 男性,25-40,145897,365

这会更快吗?这会慢吗?是否有更好的方法来存储如此庞大而庞大的数据库?

我几乎永远不会更新或更改数据。它只是输出到'datatables'动态表,在那里它将被排序,限制等等。类别列将用于分解表格中的列。

1 个答案:

答案 0 :(得分:5)

规范化你的数据库!

我长期以来一直在努力解决这个“理论”问题,经验证明,如果你可以在多个表格中规范化数据,那就更好了,性能不会受到影响。

不要试图将所有数据放在一行中,数百列。不是因为表现而是因为开发容易。

了解详情here