> create table rumenz(id int primary key auto_increment)engine=innodb;
SQL语句的执行过程
连接器:从MySQL客户端登录,需要连接器来连接用户和...查询缓存:MySQL在收到一个请求后,会先去缓存中查找,是否执行过这条SQL语句,之前执行过的SQL语句结果会以key-value的形式直接存储到缓存中,key是查询的语句,value是查询结果集,如果能通过...SQL语句直接查询到缓存中的结果集,则直接返回。...InnoDB实现MVCC,多个版本的数据就可以共存。用到的技术和数据结构。
隐藏列:InnoDB每行都有隐藏列,隐藏列中包含了本行数据的事务ID, 指向undo log的指针等。...不可重复读
时间 事务A 事务B
T1 开始事务 开始事务
T2 查询rumenz的余额为100元
T3 修改rumenz的余额由100到200
T4 提交事务
T5 查询rumenz的余额为100