0

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

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

有人建议我创建 3 列,如下所示。

列名称、列类别、行 ID、行数据。

示例数据为男性、25-40、145897、365

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

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

4

1 回答 1

5

标准化你的数据库!

我长期以来一直在为这个“理论”而苦苦挣扎,经验证明,如果您可以跨多个表对数据进行规范化,那就更好了,性能也不会受到影响。

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

在这里了解更多

于 2013-09-04T16:26:31.360 回答