gpt4 book ai didi

mysql - SQL数据库架构设计

转载 作者:行者123 更新时间:2023-11-29 20:42:01 25 4
gpt4 key购买 nike

我想设计一个数据库模式。我有几个 channel (Channel_ID VARCHAR) 和与进行 channel 测量的时间相对应的时间戳 (Timestamp DATETIME)。

保存每个 channel 记录的时间序列数据的智能模式是什么?我只想出了这样的东西,但这似乎很糟糕,因为“值”列包含所有值...

MEASUREMENTS
Channel_ID VARCHAR | Timestamp DATETIME | Values ???

我该如何正确地执行此操作?

编辑:值的数量可能有数千个。

最佳答案

除了 channel 表之外,我建议创建一个测量表。每行都有一个唯一的键(主键)、一个引用 channel 表中的行的外键(将读数与 channel 相关联)、时间戳以及与该特定读数相关的任何其他数据。

通过此设置,您可以对特定 channel 进行多个测量,并且可以通过执行以下操作来选择它们:

SELECT * FROM measurements
WHERE channel_id = 5;

关于mysql - SQL数据库架构设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38589738/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com