可重复读是Mysql的默认隔离级别,就是指在同一事务中多次读取的数据是一致的。
实现方法是 Mysql通过多版本并发控制(MVCC)
就是在InnoDB引擎中,每行记录后面有两个隐藏的列,一个保存行的创建时间,一个保存行的删除时间,时间值实际是系统版本号,每开始一个新事务,系统版本号会自动递增。 事务开始时的系统版本号会作为事务的版本号,用来和查询到的每行记录的版本号比较。
可重复读是Mysql的默认隔离级别,就是指在同一事务中多次读取的数据是一致的。
实现方法是 Mysql通过多版本并发控制(MVCC)
就是在InnoDB引擎中,每行记录后面有两个隐藏的列,一个保存行的创建时间,一个保存行的删除时间,时间值实际是系统版本号,每开始一个新事务,系统版本号会自动递增。 事务开始时的系统版本号会作为事务的版本号,用来和查询到的每行记录的版本号比较。