为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM7
【操作系统】:Centos7.5
【CPU】:X86
【问题描述】*:
多个模式,多张表大量insert;触发器捕获表的insert到各个模式下的日志表B表,同时以B表ID(ID是主键,自增)做条件循环查询各个模式下B表的数据并累加返回各个模式下日志表当前的总数,实时累加的总数与记录表的总数对不上;java jdbc循环读取,疑似问题:select时部分数据并没有完全落到B表
最好可以提供一个demo。
触发器的触发时机不同,在高并发下可能会有瞬时数据有差异的可能。
比如AFTER触发,基础表做了提交后,日志表才会开始操作。
一个事务插入提交后另一个事务才能查询到相应的数据,所以需要insert后进行commit,select时才会查询到已插入的数据