事务是数据库中执行一系列操作的逻辑单元,它要么完全执行,要么完全不执行。而事务隔离级别指的是多个事务并发执行时,对彼此之间的数据可见性和影响的控制程度。
在MySQL中,默认的事务隔离级别为"可重复读"(REPEATABLE READ)。这意味着每次启动事务时,MySQL会自动创建一个事务隔离级别为可重复读的事务。这个级别保证了在同一事务中多次读取同一数据时,结果保持一致。
下面,我们将通过一个实例来演示MySQL默认的事务隔离级别:
-- 创建测试表
CREATE TABLE test (
id INT PRIMARY KEY,
value INT
);