MySQL笔记之事务基础学习.doc

上传人:飞**** 文档编号:50326521 上传时间:2022-10-14 格式:DOC 页数:4 大小:18.76KB
返回 下载 相关 举报
MySQL笔记之事务基础学习.doc_第1页
第1页 / 共4页
MySQL笔记之事务基础学习.doc_第2页
第2页 / 共4页
点击查看更多>>
资源描述

《MySQL笔记之事务基础学习.doc》由会员分享,可在线阅读,更多相关《MySQL笔记之事务基础学习.doc(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、1MySQL 笔记之事务基础学习笔记之事务基础学习一、什么是事务作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行二、逻辑架构和存储引擎第一层:处理客户端连接、授权认证等。第二层:服务器层,负责查询语句的解析、优化、缓存以及内置函数的实现、存储过程等。第三层:存储引擎,负责 MySQL 中数据的存储和提取。MySQL 中服务器层不管理事务,事务是由存储引擎实现的。三、四大特性3-1、原子性一个事务是最小的工作单元,事务包含的所有操作要么全部成功,要么全部失败回滚3-2、一致性事务执行之前和执行之后都必须处于一致性状态。直观点来说,假设2用户 A 和用户 B 两者的钱加起来一

2、共是 5000,那么不管 A 和 B 之间如何转账,转几次账,事务结束后两个用户的钱相加起来应该还得是5000,这就是事务的一致性3-3、隔离性隔离性是当多个用户并发访问数据库时,比如操作同一张表时,数据库为每一个用户开启的事务,不能被其他事务的操作所干扰,多个并发事务之间要相互隔离3-4、持久性一个事务一旦提交,就会永远保存在数据库中,即便是在数据库系统遇到故障的情况下也不会丢失提交事务的操作四、四种隔离级别读未提交(READ_UNCOMMITTED):读未提交指的是一个事务在提交之前,它所做的修改就能够被其他事务所看到。读已提交(READ_COMMITTED):读已提交指的是一个事务在提交

3、之后,它所做的变更才能够让其他事务看到。可重复读(REPEATABLE_READ):MySQL 默认隔离级别,可重复读指的是一个事务在执行的过程中,看到的数据是和启动时看到的数据是一致的。未提交的变更对其他事务不可见3串行化(SERIALIZABLE):顾名思义是对于同一行记录,写会加写锁,读会加读锁。当出现读写锁冲突的时候,后访问的事务必须等前一个事务执行完成,才能继续执行五、并发问题脏读:事务 A 读取了事务 B 更新后的数据,但是事务 B 没有提交,然后事务 B 执行回滚操作,那么事务 A 读到的数据就是脏数据不可重复读:事务 A 进行多次读取操作,事务 B 在事务 A 多次读取的过程中

4、执行更新操作并提交,提交后事务 A 读到的数据不一致幻读:事务 A 将数据库中所有学生的成绩由 A-B,此时事务 B 手动插入了一条成绩为 A 的记录,在事务 A 更改完毕后,发现还有一条记录没有修改,那么这种情况就叫做出现了幻读六、事务的七大传播机制PROPAGATION_REQUIRED:如果当前没有事务,就新建一个事务,如果已经存在一个事务中,加入到这个事务中。这是最常见的选择。PROPAGATION_SUPPORTS:支持当前事务,如果当前没有事务,就以非事务方式执行。4PROPAGATION_MANDATORY:使用当前的事务,如果当前没有事务,就抛出异常。PROPAGATION_REQUIRES_NEW:新建事务,如果当前存在事务,把当前事务挂起。PROPAGATION_NOT_SUPPORTED:以非事务方式执行操作,如果当前存在事务,就把当前事务挂起。PROPAGATION_NEVER:以非事务方式执行,如果当前存在事务,则抛出异常。PROPAGATION_NESTED:如果当前存在事务,则在嵌套事务内执行。如果当前没有事务,则执行与 PROPAGATION_REQUIRED 类似的操作。七、实战没完.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 工作报告

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁