mysql中的两种锁

来源:互联网 发布:webshell检测 python 编辑:程序博客网 时间:2024/06/05 03:54
mysql中两种锁的模式归纳

1   select ... for update
SELECT * FROM table_name WHERE id=10 FOR UPDATE;
  这样的话,其他事务会话不能读这个会话的了,只能等本身释放锁后才能读和修改,更新

2 lock in share mode
   允许其他事务去读取,但不能修改和删除,除非等待释放锁,并讲其获得

SELECT * FROM table_name WHERE id=10 LOCK IN SHARE MODE;