首页
学习
活动
专区
圈层
工具
发布

#innodb

MySQL并发读写不锁表是怎么做到的?MVCC实现原理拆解

底层玩家老张

上周排查一个线上问题。一个Java服务跑着批量更新,另一个服务做报表查询。两边的@Transactional都没改过隔离级别,Spring默认走RR。报表查出来...

2810

InnoDB崩溃恢复实战:WAL机制、checkpoint原理与恢复过程完整拆解

数据库小学妹

生产环境最怕一个问题:数据库突然宕机,已提交的数据会不会丢?早期我也不确定。直到我把InnoDB的崩溃恢复机制从头到尾理了一遍,才真正放下心来。

8810

一张图解析MySQL中InnoDB的逻辑存储结构

程序新视界

在《详解MySQL两种存储引擎MyISAM和InnoDB的区别与优缺点》这篇文章中,我们对比了MyISAM和InnoDB两个存储引擎,这篇文章更深层次的讲解一下...

11710

详解MySQL两种存储引擎MyISAM和InnoDB的区别与优缺点

程序新视界

在《MySQL的整体架构及功能详解》中我们讲解了MySQ的架构,其中包含了存储引擎层。MySQL的存储引擎层采用了插件化的设计,各存储引擎以插件形式集成到系统中...

13710

锁等待超时怎么排查?MySQL死锁定位与四种常见模式

数据库小学妹

前段时间被一个问题搞得焦头烂额。线上订单系统时不时报"Lock wait timeout exceeded"。重启应用能好一阵,过几天又来。一开始以为是慢查询,...

23020

CPU飙到100%怎么排查?DBA手把手教你从top到慢查询定位根因

数据库小学妹

📌今日关键词:CPU 100%、top、vmstat、iostat、SHOW PROCESSLIST、慢查询、InnoDB、锁竞争、连接风暴

21110

Buffer Pool 到底在忙什么?一文搞懂 InnoDB 四大内存组件

数据库小学妹

📌 今日关键词:Buffer Pool、Change Buffer、Log Buffer、Adaptive Hash Index、LRU 算法

17610

数据库三大日志深度解析:Redo Log、Binlog、Undo Log 如何守护你的数据

数据库小学妹

📌 今日关键词:Redo Log、Binlog、Undo Log、WAL、两阶段提交、crash-safe

23110

间隙锁排查实战:一条SQL揪出阻塞元凶

数据库小学妹

📌 关键词:间隙锁、锁等待、performance_schema、SHOW ENGINE INNODB STATUS、死锁

26210

MVCC与锁联手:彻底搞懂MySQL如何解决幻读

数据库小学妹

​📌关键词:​MySQL​​、InnoDB、MVCC、Next-Key Lock、幻读​、间隙锁、并发控制、数据库原理

26310

MySQL 高性能核心:MVCC 无锁并发机制解析

数据库小学妹

📌 今日关键词:​MVCC​、InnoDB、并发控制、​事务隔离级别、Undo ​​Log、Read View、无锁读

22310

击穿 MySQL InnoDB MVCC 底层:从 undo log、Read View 到隔离级别的全链路深度拆解

果酱带你啃java

在MySQL的日常使用中,我们几乎每天都在和事务隔离、并发读写打交道。当多个事务同时操作同一行数据时,为什么有的场景会出现脏读、不可重复读,有的场景却能保证数据...

36010

MySQL InnoDB 锁机制全解:行锁 / 表锁 / 间隙锁 / 临键锁底层逻辑与死锁避坑指南

果酱带你啃java

高并发业务场景下,90%的MySQL性能瓶颈、服务阻塞、数据不一致乃至线上故障,都源于对InnoDB锁机制的认知偏差。很多开发者只知道“更新要加行锁”,却不懂锁...

91820

B+Tree数据结构详解

许强爱分享

在前面已经讲过,表空间结构。从Innodb存储引擎的逻辑结构看,所有的数据都被逻辑地放在一个空间内,称之为表空间,表空间又由 段(segment),区(exte...

23010

innodb解析工具--innodb_ruby

许强爱分享

​ innodb存储引擎是个B+Tree存储结构,了解innodb底层的实现,就需要有一个比较可视化的工具来帮助我们理解和拆解复杂的存储文件信息等,最终我找到了...

14410

InnoDB索引深度解析:一级索引与二级索引B+树的Key与Value组成

nobody-nobody

在MySQL的InnoDB存储引擎中,索引是数据查询效率的核心保障。作为MySQL最常用的存储引擎,InnoDB的索引实现基于B+树结构,而其一级索引(聚簇索引...

41510

InnoDB索引深度解析:一级索引与二级索引B+树的Key与Value组成

nobody-nobody

在MySQL的InnoDB存储引擎中,索引是数据查询效率的核心保障。作为MySQL最常用的存储引擎,InnoDB的索引实现基于B+树结构,而其一级索引(聚簇索引...

41510

MySQL 核心内幕:从索引原理、字段选型到日志机制与外键约束,一篇打通数据库任督二脉

stark张宇

北京靠谱前程网络技术有限公司 | Go开发工程师 (已认证)

不管是初识Mysql,还是聊到Mysql的优化,或者是面试中常用到的问题,Mysql的索引能占比非常大,了解和掌握Mysql索引是运用Mysql的关键点,Exp...

46540

MySQL崩溃后启动慢如蜗牛?3招提速InnoDB恢复速度!

俊才

今天想和大家聊一个让无数DBA抓狂的问题:MySQL异常宕机后,重启卡在“InnoDB: Starting crash recovery...”动弹不得,一等就...

22910

MySQL崩溃恢复神器:innodb_force_recovery 参数详解,DBA 必备!

俊才

此时,你的第一反应可能是:“完了,数据是不是丢了?”别慌!MySQL 早已为你准备了一把“救命钥匙”——innodb_force_recovery。

79010
领券