

白色点:代表事务开始时间
黑色点:代表事务结束时间
事务2是不能看到事务1的修改(事务2的开始时间是早于事务1的提交时间)
事务3的开始时间是晚于事务1和事务2的提交时间,所以都能看到。
快照隔离级别类似可重复读,事务能读到的数据都是事务开始那一刻能看到的数据。
分布式时钟: 给事务分配时间标识




primary key: 选择任一一行作为主行,这里不是说主键

prewrite
其它行也加锁(但这个锁的内容是指向主行),所以真正的锁只有一把在主行上。
如果此时其它行 无法加这个锁,则表示其他行正在被其它事务写入,则此时当前这个事务会报错,把指向的主行上面的锁也清掉。 (相当于整个分布式事务直接回滚)




