MySQL系列(10): MySQL InnoDB 锁机制

  是计算机协调多个进程或并发访问某一资源的机制,数据也是供许多用户共享的资源。Java有机制,数据库也有机制。数据库锁定机制简单来说,是为了保证在并发情况下数据的一致性、有效性。  

  MySQL锁机制是由存储引擎提供的,InnoDB存储引擎支持行级锁表级锁,默认级别行级锁(row-Level locking); MyISAMMEMORY存储引擎采用的是表级锁(table-level locking),BDB存储引擎采用的是页面锁(page-level locking),也支持表级锁BDB已成为历史。

  InnoDBMyISAM 最大的不同有两点:一是支持事务,二是采用行级锁。

  MySQL 5.7 官方文档:14.7.1 InnoDB Locking14.7.3 Locks Set by Different SQL Statements in InnoDB14.7.5 Deadlocks in InnoDB

阅读更多