时间:2021-07-01 10:21:17 帮助过:32人阅读
写锁时,运行自身进行读写操作,但会限制其他客户端的读写操作。
共享锁(读锁):允许其他客户端进行读操作,但不允许写操作。不允许其他客户端给这几行记录上排他锁,但允许上共享锁。
上共享锁写法:lock in share mode
select * from yuanchong_table where id>60 lock in share mode;
排他锁(写锁):不允许其他客户端进行读操作,不允许写操作。不允许其他客户端给这几行上排他锁与共享锁。
上排他锁写法:for update
select * from yuanchong_table where id>60 for update;
死锁:A事物锁住1-5行,B事物锁住6-10行。A事物请求锁住6-10行,阻塞。B事物请求锁住1-5行,阻塞。锁是对表操作的,自如表锁不存在死锁。
MySql性能调优一(存储引擎InnoDB,MyISAM)
标签:info 表数据 就会 自身 加锁 myisam 性能 isa 使用