insert into事务

版本2.1.7
在代码中,手动提交事务commit,上面设置connection.setAutoCommit(false);会起效果吗?
库表数据有15亿,每次批量插入6w数据,很慢。之前是没有设置手动提交事务,说是每次执行一次addBatch都会起一个事务,会影响速度,所以设置了手动提交。但还是很慢,所以想知道会不会起效果?

starrocks内部是没有类似这样手动commit的操作。内部操作是原子的,要么成功要么失败,自动commit、publish的。建议升级到新版本,新版本导入有优化。

请问是哪个版本?那我明细模型,需要删除+新增的,岂不是会可能删除成功,新增失败?

删除和新增是两个事物操作,我说的原子指的是删除是一个原子操作。可以升级到2.3及其之后的版本

还有想问一下,频繁新增导致版本过多的问题,内部版本合并是否与内存有关,如果我插入的数量和频率不改变,是否提高内存或者部署多几台be节点,获取设置什么参数可以保证不出现版本过多的问题

一般攒批10s+写入一次,不用使用insert into values导入大量数据。选择文档提供的导入方式进行导入。