数据库设计问题

【TDengine 使用环境】
生产环境 /测试/ Poc/预生产环境

【TDengine 版本】

【操作系统以及版本】

【部署方式】容器/非容器部署

【遇到的问题:问题现象及影响】

我有个场景 我有很多设备,每个设备的参数是不一样的 有的设备有四个参数,有的设备有五个参数,我以设备id作为子表名,这种场景该如何设计最好呢 ,是采用单列json嘛 将所有参数存成一个json 还是以什么方式做最好呢

为了使用效率,最好不用Json存储。两种方式建模可以考虑:

  1. 可以将同一设备,建一个超级表,用TAG区分不同子表,每个子表只存储一个量测值。用多个子表存储一个设备的多个量测值。
  2. 可以将一类设备创建一个超级表,4个参数的一个,5个参数的一个。每个子表存储全部量测值。