【TDengine 使用环境】
生产环境
【TDengine 版本】
2.4.0.0
【操作系统以及版本】
Centos 7
【部署方式】容器/非容器部署
容器部署
【集群节点数】
1
【集群副本数】
1
【描述业务影响】
查询数据超时,不显示
【问题复现路径/shan】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】
设备单表有10来个tag点位,时序数据有60万+,查询某个未曾上报过数据的tag最新值时,会查询超时,具体SQL如下:
SELECT last(ts, kt_bj) FROM t_M1zMiHrz_1648611008102813699
其中kt_bj属性值,设备从未上报过数据
【资源配置】
虚拟机,8核16线程,32G内存,还跑其他10多个服务
主要疑问是,旧版本TD是不是没有针对这个优化的?我网上搜了下,大概率是因为TD版本过低,旧版没有对null值做优化处理。这样会全表扫描么?