我需要建议如何设计sql数据库以保持可伸缩性。 我有多个气象站,每个气象站每15分钟生成一个新的数据(温度,湿度,雨,压......)。问题是每个站都有不同的传感器集,因此如果我将所有数据放在同一个表中,我会有很多未使用的字段。 什么是最好的解决方案。
答案 0 :(得分:0)
如果电台有不同的传感器,那么最好将电台分解成逻辑组块,其中很少有电台具有特定的列。
例如:
将此视为您的架构: (StationId,StationName,温度,湿度,雨,压力)
您可以分解为:
由于它是一个流媒体应用程序,我们希望节省存储空间,因为拥有NULL字段会很快导致巨大的冗余数据。
由于存在这些问题,关系数据库系统不是流媒体应用程序的最佳选择。
柱状数据库专为大规模处理数据而设计,是流媒体应用程序的理想选择。