设计气象站数据库。我不确定哪种是布局数据库的正确方法。我已经研究了这两个解决方案,以下是限制。
- 每个站点每 10 秒上传一次数据(温度、湿度和时间)。
- 必须支持数百个甚至数千个单独的电台。
那么,最好是为每个站创建一个新表来写入,以确保不断写入许多行,还是创建一个巨大的表,添加站 ID 以了解其来源?
最佳答案
一般来说,选择第二个模型,但如果您总是需要在一个站点上拉下所有对象,请选择第一个模型。
理由是,如果您需要始终获取单个站点的所有天气数据,则必须让数据库服务器滚动所有站点的整个聚合表。运行时间会随着站点数量的增加而增加。
关于MySQL 多表还是海量表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24900605/