use*_*900 5 mysql select innodb
不要SELECT ... FOR UPDATE在此表中该查询锁行?
SELECT ... FOR UPDATE
表在 InnoDB 中,查询在事务中
select max(id) from table1 FOR UPDATE
我有这个代码,它似乎SELECT ... FOR UPDATE没有锁定行。
Cri*_*tiC 2
SELECT ... FOR UPDATE阻止其他会话执行操作SELECT ... LOCK IN SHARE MODE
SELECT ... LOCK IN SHARE MODE
使用SELECT ... LOCK IN SHARE MODE哪个来代替
对读取的行设置共享模式锁。共享模式锁使其他会话能够读取行,但不能修改它们。读取的行是最新可用的,因此如果它们属于另一个尚未提交的事务,则读取会阻塞,直到该事务结束。
请参阅文档。
归档时间:
14 年,10 月 前
查看次数:
3943 次
最近记录:
7 年 前