参考资料:http://www.cnblogs.com/chenqionghe/p/4845693.html
定义:锁是计算机协调多个进程或纯线程并发访问某一资源的机制。
为什么要研究锁:如何保证数据并发访问的一致性、有效性是所在有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。
锁的分类
- 表级锁:粒度最大,加锁速度快,开销小,不会出现死锁,发生锁冲突的概率最高,并发度最低。
- 行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最低,并发度也最高。