面试中谈及MySQL事务,需联想到其四大特性:原子性、一致性、隔离性、持久性。
1、 打开两个MySQL操作窗口A和B,分别执行所示的指令。文中所用数据库与表为示例,用户可根据需要自行创建相应的数据库和数据表进行测试。
2、 将隔离级别设为读未提交,观察数据变动,可从B中查看到A表的数据。
3、 将隔离级别设为读已提交后查看数据变化,从B端可见其数据仍保持原有状态未变。
4、 将隔离级别设为可重复读,观察数据变动情况,只有在两个事务均提交后,才能看到数据的更新结果。
5、 将隔离级别设为可串行化后,若数据变动且自动提交关闭,该表将无法进行查询操作。
评论
更多评论