我有一个场景,其中我的集群处于读提交隔离模式,用例如下所示:在此期间,可以在1分钟的时间范围内对数据进行更新(提交)。Using READ COMMITTED has additional effects(Reference MYSQL docs):
对于UPDATE或DELETE语句,InnoDB只对其更新或删除的行持有锁在MySQL评估WHERE条件之后,将释放不匹
我只是在编写一个复杂的更新查询,该查询大致如下所示: (select y, min(x) as MinX groupby y) as t1set x = x - MinX
这意味着变量x是基于子查询更新的,该查询还处理变量x --但是不能通过运行的update命令修改吗?我的意思是,在正常编程中,您通常必须显式地处理这个问题,即将新值从旧值存储到其他地方,在工作完成后,用新的.但是,SQL