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主从同步的基本原理和一些关键步骤的图解说明。

2025-06-17
数据库
0

在数据驱动的时代,数据库间的数据同步至关重要。无论是构建数据仓库、实现读写分离、灾备恢复,还是微服务间的数据共享,增量同步与全量同步都是核心策略。理解它们的原理、差异和适用场景,是设计健壮数据流的关键。