MySQL
文章平均质量分 94
MySQL技术详解
tiantian17)
一个Java程序员,我的Gitee主页:https://gitee.com/tiantian17
展开
-
MySQL MVCC 详解
MVCC 是 MySQL 等数据库用于提高并发性能的关键技术,通过维护数据多个版本来避免读写冲突,确保事务隔离性,减少锁竞争,提升数据库响应速度,尤其适用于读多写少的场景,优化整体系统性能。原创 2024-09-18 19:37:12 · 1245 阅读 · 0 评论 -
从零搭建 MySQL 主从复制-一主二从
主从复制是指将主数据库的DDL和DML操作通过二进制日志传到从库中, 然后从库对这些日志重新执行(也叫重做), 从而使得从库与主库的数据保持同步MySQL支持一台主库同时向多台从库进行复制, 从库同时也可以作为其他从服务器的主库, 实现链状复制。原创 2024-07-29 13:26:19 · 773 阅读 · 0 评论 -
MySQL 锁机制详解
间隙锁(GapLock):锁定索引记录间隙(不含该记录),确保索引记录间隙不变,防止其他事务在这个间隙进行insert,产生幻读。为了避免 DML 在执行时,加的行锁与表锁的冲突,在 InnoDB 中引入了意向锁,使得表锁不用检查每行数据是否加锁,使用意向锁来减少表锁的检查。InnoDB的数据是基于索引组织的,行锁是通过对索引上的索引项加锁来实现的,而不是对记录加的锁。行级锁,每次操作锁住对应的行数据。,加锁后整个实例就处于只读状态,后续的DML的写语句,DDL语句,已经更新操作的事务提交语句都将被阻塞。原创 2024-09-16 09:31:04 · 1119 阅读 · 0 评论