·按粒度划分
·行级锁
·表级锁
·间隙锁
·按逻辑划分
·乐观锁:先试试能不能用,并不会真的加锁,而是通过版本号实现
·悲观锁:行级锁、表级锁都是悲观锁
·按属性划分
·共享锁(读锁):加了读锁后其他事务只能读,不能写
·排他锁(写锁):加了写锁后其他事务不能读也不能写