tidb update 操作tidb记录sql语句比实际应用下发的多

最近测试反馈一个问题,创建一个表,该表用来记录上传的文件的个数和使用量,每一次上传就会有一次更新,更新操作是比较频繁的,分析一个问题时,打开了tidb 的”GENERAL_LOG“,发现应用请求的sql语句数量,要比tidb中记录的sql的语句数量少很多,两个tidb-server各执行了9条sql update 语句共18条,但是从两个tidb-server日志中查询到的sql update语句总的有42条。请教专家,这是什么原因呢,按理sql语句应该是一致的才对?

tidb_general_log

  • 作用域:INSTANCE
  • 默认值:0
  • 这个变量用来设置是否在日志里记录所有的 SQL 语句。该功能默认关闭。如果系统运维人员在定位问题过程中需要追踪所有 SQL 记录,可考虑开启该功能。

非问题,多个进程调用导致的

不同程序调用导致的? 或者可以上传日志来看下。