隐式和显式锁定:
1.innodb是两阶段锁定协议,隐式锁定比如在事务的执行过程中.会进行锁定,锁只有在commit或rollback的时候,才会同时被释放
2.特定的语句进行显式锁定 select ....... for update,where条件里面的必须是主键,否则会锁整张表
3.需要用在事务中使用,并且两个查询都需要for update才能阻塞住另一个去读,也就是实现写锁,阻塞别的读锁,悲观排他的目的...会话2也去select ... where id=1 for update,会被阻塞,普通的select没有影响
?