一.概述 mysql的锁分为表锁和行锁两种,其中myisam引擎用的是表锁, innoDB默认的使用是行锁, 其他情况是表锁. 两种锁的优缺点: 表级锁:加锁速度快,开销小.不会出现死锁的情况,粒度大,发生锁冲突的概率最高,并发度最低. 行级锁:加锁速度慢,开销大. 会出现死锁的情况,粒度小, 发生锁冲突的概率最小,并发度最高 页面锁:介于以上两者之间 无法确定哪种锁更合适: 表级锁更适合查询为主,只有少量按索引更新数据的应用,如web应用. 行级锁适合有大量索引并发更新少量不同的数据,同时有并