事务隔离
- 1.马上使用事务可以用srart transaction with consistent snapshot命令
- 2.视图的两个概念:
1)view,查询语句定义的虚拟表,调用时候执行查询语句生成结果, 执行语法create view …查询方法和表一样
2)consistent read view,用于支持RC(Read Committed,读提交)和RR(Repeatable REad 可重复读)隔离级别的实现。
没有物理结构,作用是事务执行期间定义能看到的数据
1.快照在MVCC
-
1.可重复读隔离级别下,事务启动时会拍快照,快照基于整个数据库
-
2.innoDB里面每个事务都有唯一的事务idtransaction id,事务开始向事务系统申请,按申请顺序=递增
-
3.每行数据有多个版本,事务更新数据,生成一个版本,并且把事务id赋值新的版本的事务id,记做row twrx_id
一行数据有多个版本,每个版本有自己的row trx_id