首页 > 数据库技术 > 详细

MySQL事务

时间:2019-08-21 09:27:33      阅读:103      评论:0      收藏:0      [点我收藏+]

一、什么是事务?

事务保证一组数据库操作,要么全部成功,要么全部失败,MYSQL事务支持是在引擎层实现。

二、哪些存储引擎支持事务?

三、如何开启/结束事务?

四、事务的四大特性?

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

五、事务并发的三大问题?

  • 脏读
  • 不可重复读
  • 幻读

六、事务的四种隔离级别

  • 读未提交(read-uncommitted):一个事物还未提交,它做的变更就能被别的事务看到【没有视图概念】
  • 读提交(read-committed):一个事物提交后,它做的变更就能被别的事务看到【视图在每个sql语句开始执行时创建】
  • 可重复读(repeatable):一个事务执行过程中看到的数据,总是跟这个事务在启动时看到的数据是一致的【视图在事务启动时创建】
  • 串行化(serializable):对于同一行数据,写会加写锁,读会加读锁。当出现读写锁冲突,后访问的事务必须等前一个事务执行完成。【采用加锁方式避免并行访问】

七、事务隔离级别解决方案

八、查看当前事务的隔离级别

SELECT @@tx_isolation;
show variables like ‘tx_isolation‘;

  


  

MySQL事务

原文:https://www.cnblogs.com/wjh123/p/11386845.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!