【发布时间】:2019-04-11 20:56:47
【问题描述】:
我的数据在很多方面都与货币相似,所以我将使用它来演示。
我有 10-15 组不同的数据,我们可以说不同的货币,例如美元或欧元。
他们需要有这些列:
timestamp INT PRIMARY KEY
value INT
它们中的每一个都将有超过 10 亿行,随着时间的推移,我会追加新的行。
我将在某些间隔内选择它们并创建图表。可能在同一张图中有多种货币。
问题是我应该添加一个组列并将所有列存储在一个表中还是单独保留。如果它们在同一列中,时间戳将不再是唯一的,可能我应该使用高级 SQL 技术来提高效率。
【问题讨论】:
-
您能否详细说明“如果它们在同一列中,时间戳将不会是唯一的”是什么意思以及如果时间戳不是唯一的问题是什么?
-
会有多行具有相同的时间戳。在同一个时间戳中,会有超过 1 行使用不同的货币。
标签: sql postgresql database-design