基于锁的属性分类:共享锁、排它锁
基于锁的粒度分类:行级锁(InnoDB)、表级锁(InnoDB、MyISAM)、页级锁(BDB引擎)、记录锁、间隙锁、临键锁。
基于锁的状态分类:意向共享锁、意向排它锁。