MySQL中的行级锁,表级锁,页级锁

在计算机科学中 , 锁是在执行多线程时用于强行限制资源访问的同步机制 , 即用于在并发控制中保证对互斥要求的满足 。
在数据库的锁机制中介绍过 , 在DBMS中 , 可以按照锁的粒度把数据库锁分为行级锁(INNODB引擎)、表级锁(MYISAM引擎)和页级锁(BDB引擎 ) 。
【MySQL中的行级锁,表级锁,页级锁】行级锁
行级锁是MySQL中锁定粒度最细的一种锁 , 表示只针对当前操作的行进行加锁 。行级锁能大大减少数据库操作的冲突 。其加锁粒度最小 , 但加锁的开销也最大 。行级锁分为共享锁 和 排他锁 。
特点
开销大 , 加锁慢;会出现死锁;锁定粒度最小 , 发生锁冲突的概率最低 , 并发度也最高 。


    推荐阅读