GBase 8c
其他
文章

GBase 8c相同表的并发UPDATE(一)

发表于2023-12-06 14:17:2914次浏览0个评论

事务T1:

START TRANSACTION;

UPDATE test SET address='test1234' WHERE name='test1';

COMMIT;

事务T2:

START TRANSACTION;

UPDATE test SET address='test1234' WHERE name='test2';

COMMIT;

事务T3:

START TRANSACTION;

UPDATE test SET address='test1234' WHERE name='test1';

COMMIT;

场景1:

开启事务T1,不提交的同时开启事务T2,事务T1开始执行UPDATE,事务T2开始执行UPDATE,事务T1和事务T2都执行成功。更新不同行时,更新操作拿的是行级锁,不会发生冲突,两个事务都可以执行成功。

评论

登录后才可以发表评论