什么是更好的2表28列或1表56列

时间:2014-11-30 06:37:44

标签: mysql

我使用MySQL存储我的气象站的历史数据,以便我能够提出并报告每月和每年的记录。

我有一个包含28列和1行的表格,可以很好地处理月度数据。

我现在希望处理数据以与年度数据进行比较。要做到这一点,需要另外30多列,每行1行。

人们认为最有效的是:

(a)为年度数据创建一个单独的表或

(b)只需将年度数据所需的列数添加到一个现有表中即可。

由于

凯斯格里芬 澳大利亚布里斯班

1 个答案:

答案 0 :(得分:-1)

我建议你只在单个表中添加必要的列。

当你在两个表中拆分列时,有一个主要的问题是它们都将具有相同的主键,但是你必须在两个表中维护主键+更复杂的查询可能需要在更新,插入和删除时写入。 / p>

因此,根据数据库规范化规则,您应该将所有列保留在一个表中。

查看database Normalization