数据库架构SQL行与列

use*_*165 0 sql database schema

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

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

有人建议我按如下方式创建3列.

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

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

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

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

Smi*_*thy 5

规范你的数据库!

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

不要试图将所有数据放在一行中有数百列.不是因为性能而是因为开发容易.

在这里了解更多