如何深入理解PHP中MySQL锁机制的基本操作?
- 内容介绍
- 文章标签
- 相关推荐
本文共计352个文字,预计阅读时间需要2分钟。
锁机制:共享锁与排它锁共享锁(读锁):其他事务可以读取,但不能修改。排它锁(写锁):其他事务不能读取或修改。
MySQL锁级别:- 页级锁- 表级锁- 行级锁
页级锁:锁定数据页,适用于读多写少的场景。表级锁:锁定整个表,适用于读多写少的场景。行级锁:锁定特定行,适用于读少写多的场景。
锁机制
共享锁与排他锁
共享锁(读锁):其他事务可以读,但不能写。
排他锁(写锁) :其他事务不能读取,也不能写。
对于MySQL来说,有三种锁的级别:页级、表级、行级
- 页级的典型代表引擎为BDB。
- 行级的典型代表引擎为INNODB。
- 表级的典型代表引擎为MyISAM,MEMORY以及很久以前的ISAM。
- BDB 存储引擎采用的是页面锁(page-level locking),但也支持表级锁
- InnoDB 存储引擎既支持行级锁(row-level locking),也支持表级锁,但默认情况下是采用行级锁。
- MyISAM 和 MEMORY 存储引擎采用的是表级锁
相关免费学习
本文共计352个文字,预计阅读时间需要2分钟。
锁机制:共享锁与排它锁共享锁(读锁):其他事务可以读取,但不能修改。排它锁(写锁):其他事务不能读取或修改。
MySQL锁级别:- 页级锁- 表级锁- 行级锁
页级锁:锁定数据页,适用于读多写少的场景。表级锁:锁定整个表,适用于读多写少的场景。行级锁:锁定特定行,适用于读少写多的场景。
锁机制
共享锁与排他锁
共享锁(读锁):其他事务可以读,但不能写。
排他锁(写锁) :其他事务不能读取,也不能写。
对于MySQL来说,有三种锁的级别:页级、表级、行级
- 页级的典型代表引擎为BDB。
- 行级的典型代表引擎为INNODB。
- 表级的典型代表引擎为MyISAM,MEMORY以及很久以前的ISAM。
- BDB 存储引擎采用的是页面锁(page-level locking),但也支持表级锁
- InnoDB 存储引擎既支持行级锁(row-level locking),也支持表级锁,但默认情况下是采用行级锁。
- MyISAM 和 MEMORY 存储引擎采用的是表级锁
相关免费学习

