mysql 存储引擎 MYISAM , InnoDB
1、MYISAM 不支持事物处理。
2、InnoDB提供事物支持。
InnoDB锁模式
InnoDB实现了两种类型的行锁
1、共享锁 (我读的时候,你可以读,但是不可以写)
2、排他锁 (我写的时候,你不能读,也不能写)
对于insert、update、delete,InnoDB会自动给涉及的数据加排他锁(X),对于一般的Select语句,InnoDB不会加任何锁,事务可以通过以下语句给显示加共享锁或排他锁。
共享锁:select * from table_name where .....lock in share mode
排他锁:select * from table_name where .....for update
加入共享锁的例子
![\](https://www.2cto.com/uploadfile/Collfiles/20150810/20150810092332321.png)