【发布时间】:2019-06-01 01:21:44
【问题描述】:
我正在使用 InfluxDb 记录许多发电厂的测量结果。目前,我正在使用一种带有 power_plant 作为标签的测量,而不是用于测量的字段。是对每个发电厂进行不同的测量还是只使用标签更好。我担心在这一次测量中会有 TB 或更多数据时的性能?
目前我有这样的结构(一次测量中的所有发电厂数据并使用标签发电厂和设备来查询数据)
private static $invertersMeasurement = [
'value' => NULL,
'tags' => [
'power_plant' => NULL,
'device' => NULL,
'logger_ip' => NULL,
],
'fields' => [
'type' => NULL,
'e_total' => NULL,
'status' => NULL,
'error' => NULL,
'temp' => NULL,
'pac' => NULL,
'pdc1' => NULL,
'udc1' => NULL,
'idc1' => NULL,
'pdc2' => NULL,
'udc2' => NULL,
'idc2' => NULL,
'pdc3' => NULL,
'udc3' => NULL,
'idc3' => NULL,
'pdc4' => NULL,
'udc4' => NULL,
'idc4' => NULL
],
'time' => NULL
];
去除电厂标签并存储不同测量中每个电厂的数据是否更好?
【问题讨论】:
标签: database performance database-design schema influxdb