1、锁

     Mysql 读锁(共享锁)、写锁(排他锁),Inodb有个 间隙锁

     粒度:

           Myisam 表级

           Inodb行锁           
           MVCC(其实 Inodb用的是这种,多版本并发控制的行锁)

    MVCC:乐观 悲观两种锁

     死锁:Inodb采用回滚最少排他行锁的事务

      事务都是用隐式锁,Lock table 明式(不建议)

 

2、 事务
  Inodb支持
      start transaction
      sql.....
      commit
      事务的特性:ACID 原子性 一致性 隔离性 持久性
  隔离级别: 
                 Read Uncommited(读取未提交)

                 Read Commited(读取提交)
                 Repeatable Read(可重复读) Mysql默认 Innodb用的就是这个隔离级别
                 Serializable (可串行化) 最高的隔离级别。会加锁读取数据,其他都会出现(幻读情况)

 3、存储引擎
      重点关注了Innodb Myisam