mysql 隔离级别

mysql 隔离级别

mysql事务特性:

  • 原子性:
  • 一致性:
  • 隔离性:
  • 持久性:

mysql 隔离级别:

  • READ UNCOMMITTED
  • READ COMMITTED
  • REPEATABLE READ
  • SERIALIZABLE

REPEATABLE READ;可重复读:

A当开始事务时,没有执行表test的执行操作:select * from test;
此时B插入一条数据:insert into test value(1);
此时Aselect 看的到 插入的 1;

但是A当开始事务时,执行了select * from test;操作的话,
此时B插入一条数据:insert into test value(1);
此时Aselect 看不到 插入的 1;

只有当执行了查看操作,才会有这种情况, 就像查看了一次就创建了一个快照,之后数据库的变化,我都看不到(update 和 insert into 不会有这种情况的)

posted on 2019-05-09 08:49  游荡的鱼  阅读(94)  评论(0编辑  收藏  举报

导航