什么是事务?为什么需要事务?
在 MySQL 中,事务是由一条或多条 SQL 组成的单位,在这个单位中所有的 SQL 共存亡,有点有福同享,有难同当的意思。要么全部成功,事务顺利完成;要么只要有一个 SQL 失败就会导致整个事务失败,所有已经做过的操作回退到原始数据状态。
有关 MySQL 事务的具体内容,可以详看我的另外一个 Chat,其中有详细介绍 MySQL 事务特性和事务隔离级别。
如何分析 MySQL 的日志
MySQL 的事务会在 MySQL 日志中有体现,我们可以在日志中轻松的找到事务。
首先我们创建一个测试表:
mysql> use test;
mysql> create table t(id int primary key auto_increment,v_name varchar(10));
mysql> flush logs;
mysql> show master status\G;
**********************