mysql snapshot read快照读及current read当前读与锁lock之一
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,前言mysql读操作分为2种类型:snapshot read及current read,前者基于mysql mvcc实现,读取数据块是undo block,后者是基于当前数据块。这2种不同的读取类型与
千家信息网最后更新 2026年11月01日mysql snapshot read快照读及current read当前读与锁lock之一
前言
mysql读操作分为2种类型:snapshot read及current read,前者基于mysql mvcc实现,读取数据块是undo block,后者是基于当前数据块。这2种不同的读取类型与锁的关系是什么,本文作一点儿简要的记录。
联系方式
微信公众号
微信

目录
snapshot read是否加锁
snapshot read由于操作非当前数据块,不会加锁
current read加锁2种类型
x --排它锁
s --共享锁
current read几种操作场景

查询current read不同操作场景持锁语句
(注:关注列lock_mode)
mysql> select * from information_schema.innodb_locks;+-------------------------+-----------------+-----------+-----------+------------------+-----------------+------------+-----------+----------+----------------+| lock_id | lock_trx_id | lock_mode | lock_type | lock_table | lock_index | lock_space | lock_page | lock_rec | lock_data |+-------------------------+-----------------+-----------+-----------+------------------+-----------------+------------+-----------+----------+----------------+| 11909:473:3:2 | 11909 | X | RECORD | `zxydb`.`t_read` | GEN_CLUST_INDEX | 473 | 3 | 2 | 0x00000836F561 || 421207096970864:473:3:2 | 421207096970864 | S | RECORD | `zxydb`.`t_read` | GEN_CLUST_INDEX | 473 | 3 | 2 | 0x00000836F561 |+-------------------------+-----------------+-----------+-----------+------------------+-----------------+------------+-----------+----------+----------------+2 rows in set, 1 warning (0.00 sec)
数据
类型
不同
场景
公众
前言
方式
目录
简要
联系方式
语句
查询
联系
快照
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
蓝思科技飞鸽互联网
A股互联网金融科技公司
互联网扶贫科技
金诺互联网科技
互联网科技作文
未来的互联网科技
奇士达互联网科技
撒么互联网科技公司
中正互联网科技招聘
科技赋能互联网健康
互联网之后的科技是什么
字节跳动和互联网科技
健康食品互联网创新科技园项目
乌苏新华互联网科技做什么的
翼展科技 首家互联网医院
科技互联网的核心竞争力
广州互联网高科技取餐柜
宁波跨境商互联网科技有限公司
抖集互联网科技技术咨询
保山浩联互联网科技有限公司
南京欣网互联网络科技有限公司
互联网金融与金融科技
互联网金融公司科技
期待互联网科技
苏州铭阳互联网科技有限公司
长沙茂晟互联网科技有限公司
科技大学互联网
富国互联网科技002692
工业互联网科技成果转化
上海旺乐尼互联网科技有限公司