Stream load是同步的吗?分批更新场景出现了重复读和更新问题

版本:3.2.8
部署:3fe + 3be
问题描述:分批查询表数据(1w每次,通过flag字段索引查询为0的数据,为1的数据是更新过的),对每一批数据通过Stream load进行更新,发现有部分数据重复更新,想了解Stream load是否为异步导入?使程序读取到还未更新的数据(flag应该为1,因异步导入状态为0的数据),出现重复更新的概率很低,这是什么原因?