事务

作者: Ancestor楠 | 来源:发表于2020-02-19 19:42 被阅读0次

事务

定义:发生一系列连续操作。(只针对数据的操作,不针对结构)

适用于:跟钱有关的(银行,支付宝等)

后三个收费

事务操作分两种:自动事务(默认)、手动事务

手动事务的操作流程

1、开启事务:start transaction;

2、进行事务操作

3、关闭事务:

                    提交事务:commit; 同步数据表,表示操作成功回滚事务:

                    rollback; 直接清空日志表,表示操作失败

事务操作原理:

事务开启之后,所有的操作都会临时保存到事务日志,而事务日志只有在得到commit命令才会同步到数据表,其他任何情况都会清空,比如rollback、断电、断开连接


回滚点

设置回滚点语法:savepoint 回滚点名字;

回到回滚点语法:rollback to 回滚点名字;

自动事务处理

show variables like 'autocommit';

关闭自动提交:

set autocommit=off/0;

set autocommit=0; 关闭事务自动提交

set autocommit=1;打开事务自动提交

事务的四大特性:ACID(重点)

A:Atomic,原子性(整体,不可分割,要么都成功,要么都失败)

C:Consistency,一致性(开启事务时没commit,两个窗口数据一样,整个操作过程中数据都是一致的;提交(commit)了,另一个窗口就跟着变了)

I:Isolation,隔离性(互不影响)

D:Durability,持久性(只要commit提交,永久改变,回滚点( rollback)不好使)

锁机制(行锁,表锁,页锁)

没使用索引的会上升表锁(整个表都被锁住)

rollbac或commit解锁

相关文章

  • java事务

    1、java事务介绍 2、JDBC事务 3、JTA事务 1、java事务介绍 java事务分类:JDBC事务、...

  • 事务、MySQL与Python交互、Python 中操作 MyS

    1、事务 事务操作分两种:自动事务(默认)、手动事务 手动事务的操作流程 开启事务:start transacti...

  • 数据库事务书目录

    数据库事务 事务概念 本地事务 全局事务 全局事务的定义 J2EE中全局事务的实现 全局事务的优缺点 基于消息的分...

  • MySQL事务

    MySQL-innodb-事务 事务的特性 事务的生命周期 失败的事务: 事务的控制语句 面试题 事务日志-red...

  • mysql事务隔离机制及其隔离级别、实现原理分析

    目录 事务特性ACID属性 并发事务带来的问题 事务隔离级别 事务实现原理 事务特性ACID属性 事务特性指的就是...

  • MULE事务配置

    在mule的事务可能为jdbc事务,jms事务,xa事务等,多种事务.这里讲解事务的几个动作: 相关的文档:htt...

  • 事务—事务模型

    程序猿基础知识的学习、理解、整理——事务(方方土) 事务,看似很简单,其实很复杂,作为一个程序猿,你对事务到底了解...

  • 事务—XA事务

    程序猿基础知识的学习、理解、整理——事务(方方土) 什么是XA事务?在什么场景下会出现XA事务? @Transac...

  • 事务—事务模式

    程序猿基础知识的学习、理解、整理——事务(方方土) 什么是事务模式?这里提到的事务模式,主要是指在系统设计过程中的...

  • JDK动态代理给Spring事务埋下的坑

    service 模拟动态代理事务 测试类 预测结果模拟事务:开启事务execute doLink模拟事务:关闭事务...

网友评论

      本文标题:事务

      本文链接:https://www.haomeiwen.com/subject/kjlgfhtx.html