
数据库
文章平均质量分 83
小小菜鸟2020
这个作者很懒,什么都没留下…
展开
-
Mysql事务介绍
一、什么是事务: • 事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。也就是事务具有原子性,一个事务中的一系列的操作要么全部成功,要么一个都不做。 • 事务的结束有两种,当事务中的所有步骤全部成功执行时,事务提交。如果其中一个步骤失败,将发生回滚操作,撤消事务开始时的所有操作。 二、事务ACID 事务具有四个特征:原子性( Atomicity )...原创 2018-09-19 10:13:45 · 256 阅读 · 1 评论 -
MVCC 简介
MVCC 是多版本并发控制,主要是将读分为快照度和当前读。 特点:读不加锁,读写不冲突。 读分为快照读和当前读,快照读,读取的记录是可见版本,不用加锁;当前读,读取的是记录的最新版本,并且当前读返回的记录,都会加上锁。保证其他事务不会再并发修改这条记录。 快照读:简单的select操作; 当前读:特殊的读操作 select * from table where ? lock in sha...原创 2019-03-25 09:12:53 · 611 阅读 · 0 评论