参考链接:https://github.com/hongwen1993/all/blob/master/database/lock.md
1、基于锁的粒度分类:行级锁(innodb)、表级锁(innodb、myIsam)、页级锁(innodb)、记录锁、间隙锁(又称gap)、临键索(又称Next-key lock)
2、基于锁的状态分类:意向共享锁、意向排他锁
3、基于锁的属性分类:共享锁、排他锁