MySQL 的默认事务隔离级别是 Repeatable Read(可重复读)。
Oracle 的默认事务隔离级别是 Read Committed(读已提交)。
这是一个比较“怪”的现象。毕竟这两个事务隔离级别是差异是比较大的,而这两个数据库都是通用型的产品。
真实原因是MySQL为了规避一个数据复制场景中的缺陷,而选择 Repeatable Read 作为默认隔离级别。
基于 Statement 的 binlog
binary log 的主要用途
MySQL的 binary log 记录了数据库的“事件”。这些“事件”描述了数据库的改动,包括 表的创建、数据修改等。
binary log 主要用于:
binary log 的三种模式
binary log 有三种模式:
-
Statement: