认为的添加锁,INNODB采用两段锁定协议,在事务的执行过程中随时执行锁定,在执行commit或者rollback的时候所有的锁才同时释放
?
显示锁定就是人为的添加锁,比如lock tables或者unlock tables,显示锁定是基于服务器层的设定和存储引擎无关,就是不管你的表是myisam还是innodb都可以显示添加lock tables,但是myisam本身就是lock tables所以再显示添加也多此一举。
?
注意:避免在事务中使用lock tables
?
存储
?
存储这块知识放在后面单独讲解
?
总结
?
对于mysql的体系结构每个人的理解可能会有所不同,上图是根据自己的理解绘制的不是官方标准的体系结构,仅供参考。
?