BEGIN;
update student set age=13 WHERE name='tom';
update school set age=90 WHERE name='ustb';
COMMIT;
比如如上的sql语句,事务中对两个表student和school进行了修改
问题1:
何时加锁,是执行update语句的时候加锁吗?
问题2:
何时释放锁,是执行完一个update语句就释放锁,还是事务提交后统一释放两个行锁
BEGIN;
update student set age=13 WHERE name='tom';
update school set age=90 WHERE name='ustb';
COMMIT;
比如如上的sql语句,事务中对两个表student和school进行了修改
问题1:
何时加锁,是执行update语句的时候加锁吗?
问题2:
何时释放锁,是执行完一个update语句就释放锁,还是事务提交后统一释放两个行锁
update语句的时候加锁 COMMIT后释放