时间:2021-07-01 10:21:17 帮助过:6人阅读
如果您对存储引擎使用FOR UPDATE,则受到查询检验的行会被进行写锁定,直到当前事务结束为止。
显然你的测试不符合描述的情况
如果您对存储引擎使用FOR UPDATE,则受到查询检验的行会被进行写锁定,直到当前事务结束为止。
显然你的测试不符合描述的情况
我主要想知道在php中如何写 悲观锁定行。请朋友 们帮忙
你写的并没有错,但你传递测试是错的
锁定(表锁、行锁)都只在当前连接中有效,关闭连接就解锁了
你的测试设计应该是在程序 a 正在执行
SELECT * FROM `news` where id=1 for update
时,程序 b 去执行
delete FROM `news` where id=1
这个度是很难把握的,早了晚了都不行
你写的并没有错,但你传递测试是错的
锁定(表锁、行锁)都只在当前连接中有效,关闭连接就解锁了
你的测试设计应该是在程序 a 正在执行
SELECT * FROM `news` where id=1 for update
时,程序 b 去执行
delete FROM `news` where id=1
这个度是很难把握的,早了晚了都不行