悲观锁实现:以下实例使用MySQL官方数据库sakila
--关闭自动提交事务
SET autocommit=0;
--city表中city_id的行数据会被锁定,其它的事务必须等本次事务提交之后才能执行。
START TRANSACTION;
SELECT * FROM city WHERE city_id=1 FOR UPDATE;
SELECT sleep(10);
COMMIT;
NOTE:只有SELECT ..
悲观锁实现:以下实例使用MySQL官方数据库sakila
--关闭自动提交事务
SET autocommit=0;
--city表中city_id的行数据会被锁定,其它的事务必须等本次事务提交之后才能执行。
START TRANSACTION;
SELECT * FROM city WHERE city_id=1 FOR UPDATE;
SELECT sleep(10);
COMMIT;
NOTE:只有SELECT ..