2025-07-03
数据库
0

想要深入 Mysql,其日志系统的底层原理必不可少,在面试中也经常遇到此类问题

  • 谈谈:mysql 中 redo log 、undo log、 binlog 分别实现了事务ACID的那些特性?
  • 谈谈:如何解决 binlog 与 redo log 的一致性问题?
  • 谈谈:一条 SQL 更新语句是如何执行的?
  • 谈谈:redo log / binlog 两阶段提交原理

今天做一下系统化、体系化的梳理,使得大家内力猛增,可以充分展示一下大家雄厚的 “技术肌肉”,让面试官爱到 “不能自已、口水直流”,然后实现”offer直提”。

2025-06-30
数据库
0

幻读(phantom read),是指在一个事务中前后两次相同的查询产生不同的结果集,后一次查询看到了前一次查询没有看到的记录行。

MySQL InnoDB默认的事务隔离级别是可重复读,可重复读的要旨在于同一数据行记录在一个事务内无论何时查询结果都是一样的。

从定义可以知道,可重复读解决的问题和幻读问题有实质性的区别,一个针对同一行记录,一个说的是数据行数,那么,MySQL又是怎么解决幻读问题的呢,今天就来一探究竟

2025-06-25
数据库
0

工作了这么长时间,总是觉得缺点什么,今天想明白了,需要给自己出一本SQL使用手册,对 SQL 的使用与解析进行一次全面讲解,以及总结在实战中常操作的 复制表、临时表、多表更新 等刷数据操作。

2025-06-22
数据库
0

之前我们了解到,Mysql中主流的存储引擎是 InnoDB 和 MyISAM,接下来本文将深入了解存储引擎机制,探索默认的存储引擎 InnoDB 是如何解决并发问题的,同时深入mvcc 与锁机制。在学习的过程中掌握 ACID,结合MVCC与锁机制,去探索可重复读与脏读的原理。

2025-06-21
数据库
0

在MySQL主从复制(Master-Slave Replication)架构中,数据从一个数据库服务器(称为“主服务器”或“源服务器”)复制到一个或多个数据库服务器(称为“从服务器”或“副本服务器”)。这种机制确保了数据的一致性和可用性,同时提高了系统的性能和可靠性。下面是MySQL主从同步的基本原理和一些关键步骤的图解说明。