MySQL高级

事务是一个不可分割的工作逻辑单元。

举例:
张三和李四账户中各有100块钱,现李四需要转换500块钱给张三,具体的转账操作为:

  • 第一步:查询李四账户余额
  • 第二步:从李四账户金额 -500
  • 第三步:给张三账户金额 +500

现在假设在转账过程中第二步完成后出现了异常第三步没有执行,就会造成李四账户金额少了500,而张三金额并没有多500;这样的系统是有问题的。使用事务可以解决上述问题
在转账之前开启事务,若出现异常则回滚事务,正常执行则提交事务,写入数据

Original: https://www.cnblogs.com/dandelion-000-blog/p/16573875.html
Author: Dandelion_000
Title: MySQL高级

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/713953/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • svg图标爽使用

    svg图标爽使用 一、总结 一句话总结: 【网站】:https://iconpark.oceanengine.com/official: 在这个网站可以选择好颜色和样式直接下载下来…

    技术杂谈 2023年5月31日
    087
  • Jquery获取selelct选中值

    javascript;gutter:true; 误区:</p> <pre><code> 一直以为jquery获取select中option被选中…

    技术杂谈 2023年5月31日
    096
  • SpringBoot整合RabbitMQ

    首先你需要安装RabbitMQ,安装教程可百度查下资料即可,不做赘述,敬请谅解 启动RabbitMQ RabbitMQ可以算是一个异步消息队列,在实际的开发项目中,一般是以 &am…

    技术杂谈 2023年6月21日
    0104
  • 设计模式 14 模板模式

    模板模式(Template Pattern)属于 行为型模式 在生活中常常会遇到这样的情况,做某一件事情,有些步骤是固定的,有些步骤的变化的。 比如去医院看病, 挂号和 排队这两个…

    技术杂谈 2023年7月25日
    079
  • 为指定的XML文件生成类并反序列化

    webservice的那种不说了,vs会自动生成客户端访问的类, 遇到这样一种情况:XML已知,要你处理 读取到DataSet里后发现不成,XML是多级的,根,子节点,子子节点,子…

    技术杂谈 2023年6月1日
    0112
  • CSP-S2022 游记

    JS-00564 C276 旁边是两个妹子 上午到学校休息了一会,没有干什么活,为下午考试留足精力。 在学校附近吃过午饭就去华山饭店了。大概十二点五十到考场,发现没有座位,全是上午…

    技术杂谈 2023年6月21日
    068
  • 区间dp

    顾名思义:区间dp就是在区间上进行动态规划,求解一段区间上的最优解。主要是通过合并小区间的 最优解进而得出整个大区间上最优解的dp算法。 核心思路 既然让我求解在一个区间上的最优解…

    技术杂谈 2023年7月11日
    056
  • docker search和pull超时

    练习时用docker查找镜像或者pull镜像时总是超时,折腾一圈发现是 时钟同步的问题,实验环境的时间偏差太大,重新同步一次就ok了。 #ntpdate cn.pool.ntp.o…

    技术杂谈 2023年7月10日
    067
  • 特定声音识别检测模块详解

    需求解析 对于养宠物的人来说,识别宠物的叫声并根据它的叫声来判断是否出现了异常。宠物叫声一般都比较单一,难度相对较低,准确性有保障。 病人健康检测:通过声音识别,可以检测出人夜晚打…

    技术杂谈 2023年5月31日
    098
  • 基于crudapi零代码后端Java SDK二次开发之API认证和鉴权(二)

    基于crudapi后端Java SDK二次开发之API认证和鉴权(二) 回顾 通过上一篇文章基于crudapi后端Java SDK二次开发之环境搭建(一)的介绍,后台API已经搭建…

    技术杂谈 2023年7月25日
    099
  • PasteNow for mac(剪贴板工具)中文

    Original: https://www.cnblogs.com/aurora-123/p/16873966.htmlAuthor: 佛系女孩Title: PasteNow fo…

    技术杂谈 2023年7月11日
    063
  • 条件平差

    例子: 三角形内角观测: 注解: 1.上面这个方程是观测方程,这个方程里面有3个未知数,一个方程解3个未知数是不可能解出来的,下面把这个方程表示成矩阵的形式: 注解: 1.小写c代…

    技术杂谈 2023年5月31日
    0121
  • python练习题:请利用Python内置的hex()函数把一个整数转换成十六进制表示的字符串

    python;gutter:true;-*- coding: utf-8 -*-请利用Python内置的hex()函数把一个整数转换成十六进制表示的字符串n1 = 255n2 = …

    技术杂谈 2023年7月24日
    074
  • python数据可视化-matplotlib入门(1)–安装及绘制简单的曲线

    一、安装matplotlib 1)由于已安装anaconda,可直接打开anaconda prompt,再用命令pip install matplotlib进行安装,因镜像问题,可…

    技术杂谈 2023年7月25日
    087
  • Spring-cloud-alibaba-nacos(配置中心)快速入门(二)

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    技术杂谈 2023年7月25日
    080
  • volatile关键字的用法

    volatile关键字 什么是可见性? 可见性是指线程A改变变量的值后,线程B可以马上看到更改后变量的值 volatile的作用 关键字volatile提示线程每次从共享内存中读取…

    技术杂谈 2023年7月24日
    063
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球