我需要建议如何设计一个sql数据库,以保持可伸缩性。我有多个气象站,每个气象站都生成新的数据(温度、湿度、雨量、气压……)每隔15分钟。问题是,每个工作站都有不同的传感器集,所以如果我将所有数据放在同一个表中,我将有许多未使用的字段。最好的解决方案是什么?
发布于 2018-06-09 07:30:27
如果站点具有不同的传感器,那么最好将站点分解为逻辑块,其中少数站点将具有特定的列。
例如:
将此作为您的模式:(StationId、StationName、温度、湿度、雨、压力)
你可以分解成:
Temperature)
、
由于它是一个流应用程序,我们希望节省存储空间,因为空字段将很快导致巨大的冗余数据。
由于这些问题,关系数据库系统并不是流应用程序的完美选择。
列数据库是专门为大规模处理数据而设计的,是流应用程序的优秀候选者。
https://stackoverflow.com/questions/50768652
复制相似问题