MySQL 间隙锁 (Gap Lock) 与 Next-Key Lock 导致的线上死锁分析实战
本文深入剖析 MySQL InnoDB 引擎在 RR 隔离级别下,非唯一索引引发的 Gap Lock 与 Next-Ke…
- Mysql
- 2026-10-05
想象一下,你的数据库里有1000万条用户记录。你只想查其中一个人的信息。数据库只用了3毫秒就给出了结果。它是怎么做到的? 如果它傻乎乎地一条一条扫描过去,那可能需要好几秒甚至几分钟...
- Mysql
- 2026-09-29
这个是几天前遇到的一个案例,MySQL Router的6446端口突然连接不上. 检查的时候,发现telnet 6446端口不通,而且MySQL Router服务正常,但是端口64...
- Mysql
- 2026-09-29
软删除(逻辑删除)和唯一索引放在同一张表上,几乎是每个后端项目都会遇到的冲突:用户注销了账号,过两天想用同一个邮箱重新注册,结果插入报 Duplicate entry。因为那条"已...
- Mysql
- 2026-09-26
案例描述 测试环境,一套版本为MySQL 8.4.8的InnoDB Cluster集群,由于一些操作,导致MySQL InnoDB Cluster中备节点出现错误.解决问题后,发现...
- Mysql
- 2026-09-21
案例描述 一套MySQL 8.0.39数据库的错误日志突然出现大量下面错误,导致短时间内收到大量告警 2026-09-14T03:53:17.269079Z 336775 [War...
- Mysql
- 2026-09-15
导语 不少制造企业斥资千万上线堆垛机、RGV、AGV 立体库设备,最后却陷入新痛点: 设备各自独立、数据互不互通,WCS 调度和业务单据脱节,人工还要二次录入;产线、原料仓、成品仓...
- Mysql
- 2026-08-17
大家可以先看本文的结论【即 4. 总结】,如有兴趣再顺读。 1. Online DDL Support for Column Operations Operation In Pla...
- Mysql
- 2026-06-09
概述 在实际生产环境中,我们要定期针对数据库做备份,避免误操作导致数据丢失没办法恢复。 mysql备份按照原理分为两种,分别是逻辑备份和物理备份。 逻辑备份: 将数据导出为 SQL...
- Mysql
- 2026-05-26
探秘InnoDB:搞懂它的内存、线程、磁盘与日志刷盘策略
InnoDB通过精心设计的内存缓冲、异步后台线程、多层日志和灵活刷盘策略 你是否想过:MySQL的InnoDB引擎为什…
- Mysql
- 2026-05-01
mysqldump工具在灾备恢复、DB间数据同步(含Server实例间同步)、主从搭建等场景下都拥有一席之地。可以说,它是DBA常用工具之一,所以就要求我们对其参数真正的了解掌握,...
- Mysql
- 2026-04-16
前言 MyBatis-Plus是MyBatis的增强工具,在MyBatis基础上只做增强不做改变,简化CRUD操作。本文总结10个实用技巧,帮你快速掌握MP的核心用法。 技巧1:快...
- Mysql
- 2026-03-28
MySQL优化全攻略:索引、SQL与分库分表的最佳实践
SQL优化一般步骤 慢日志定位 通过慢查日志等定位那些执行效率较低的SQL语句 MySQL的慢查询日志是MySQL提供的…
- Mysql
- 2026-03-27
前言 MySQL索引是数据库性能优化的核心,掌握索引原理和优化技巧是后端开发的必备技能。本文从原理到实战,带你全面掌握MySQL索引优化。 一、索引是什么? 索引类似书的目录,帮助...
- Mysql
- 2026-03-25
之前总结过一篇文章MySQL组复制的通信栈Communication Stack, 下面介绍如果修改MySQL MGR通信栈类型. MGR通信栈修改为XCOM 查看当前MySQL ...
- Mysql
- 2026-03-18
1.Redis数据库服务架构搭建 1)redis高可用架构搭建(哨兵模式架构) 架构功能作用: -- 在主节点故障后,自动选择从节点变为新的主节点 -- 在主节点故障后,可以实现主...
- Mysql
- 2026-03-11
数据库服务读写分离架构 准备工作 读写分离架构作用:主要可以实现将大量读请求,实现负载均衡,从而减少单点数据库并发访问压力 读写分离架构软件:ProxySQL 数据中间件(客户端 ...
- Mysql
- 2026-03-11