关于高效写入sql写法咨询

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

【TDengine 版本】3.4.1

【操作系统以及版本】centos7.9

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

【集群节点数】单机

这是我这边业务入库的sql 我这边是插入超级表 然后指定普通表名的方式形成一个sql进行的入库 所以我这种写法应该符合第一条 尽可能的单次写入多种数据量 而且是入同一个超级表 关于第三点 我这种属于每批次只向同一张表写入吧

有什么问题吗?

我的问题是 我这种sql是不是满足 第一条和第三条

是的。
但既然都知道子表名了,就不要使用这种写入超级表方式。这样多了判断子表是否已经存在的过程。直接写入子表更高效。

另外,最新的版本,扩展了 一条 sql 的最大长度。可以支持拼接的记录数更多了。

为啥我要写插入超级表 是因为之前我们最初用的是直接插入普通表 一次插入很多个子表 但是效率没有插入超级表的效率高 所以才改成了这种入库的写法 :shushing_face: 不过当时用的不是现在的版本 我可以再试试普通表的写法 看看效率如何 sql长度 目前我都是用的默认 但是sql长度也不是越长越好吧

您意思是这种 插入超级表 指定普通表名这种写法 会进行 判断子表是否存在的过程是吗 那如果我很明确是往哪个表插入的话 是不是用下发的这种写法 我是一次sql入库多个表 我之前就是这么写的插入普通表