当前位置: 首页 > news >正文

mysql 事务的作用_使用Mysql事务的优点

我刚刚在innodb中发现了这个功能,我有点困惑.

除了能够进行多次查询和回滚,如果其中一个失败,还有其他人吗?

它们比普通查询慢吗?

解决方法:

Besides being able to do multiple queries and rollback if one of them fails, are there any others?

这是其中之一.可能主要的好处是,您可以确保永远不会使数据库处于不一致状态,也不会在您看到不一致的数据的同时访问数据库.例如,如果您经营一家银行并且您需要客户能够将资金转移到另一个账户中,您就不希望任何数据快照有任何遗漏的资金,也不需要任何多余的资金.因此,如果一个客户向朋友转移100美元,通常会这样:

> $100离开第一个客户的帐户

> 100美元到达朋友的帐户

没有交易,如果你在错误的时间看到这两个账户,你可能会看到他们两个没有100美元,并得出结论你的负债少了100美元,或者其他东西.对于交易,您要么在交易之前看到账户,要么在之后看到账户 – 没有不一致.

And are they slower than the normal queries?

据我所知,交易不会造成任何重大的性能损失.

标签:mysql,database,innodb

来源: https://codeday.me/bug/20190726/1540850.html

相关文章:

  • java和android架构公众号_Android仿微信公众号界面
  • 连连看的连线怎么写java_求助 这个连连看的方法地方该怎么写
  • php java字节流_php中stream(流)的用法
  • java自动雨刷系统_【图文】汽车自动雨刷的使用指南
  • php 多线程处理_PHP CURL 多线程操作代码实例
  • php定义函数打印表格内容,php 自定义函数实现将数据 以excel 表格形式导出示例...
  • nodejs与php混合,php与nodejs的加密数据互通
  • php参数特殊字符,PHP中URL中特殊字符引起的问题(+,=) 分析及解决方法
  • php 鼠标点击其他区域下拉框隐藏,jQuery除指定区域外点击任何地方隐藏DIV功能...
  • java 日期转换星期,关于JAVA的小工具(日期转周几)
  • PHP的经典程序,几款经典php分页程序(1/4)
  • java gzip加解秘,vue 基于pako.js实现gzip的压缩和解压功能
  • matlab每一行白点个数,MATLAB 简单的计算白色轮廓中像素点的个数
  • java 类共享变量,Java提供了ThreadLocal(java.lang)类,实现线程内共享变量
  • Java第三方语音包发声,JDK中的包和他们的基本功能
  • Google 是如何开发 Web 框架的
  • 【干货分享】SpringCloud微服务架构分布式组件如何共享session对象
  • GraphQL学习过程应该是这样的
  • JavaScript HTML DOM
  • LintCode 31. partitionArray 数组划分
  • Linux编程学习笔记 | Linux IO学习[1] - 文件IO
  • Spark学习笔记之相关记录
  • vue2.0项目引入element-ui
  • Yeoman_Bower_Grunt
  • 《天龙八部3D》Unity技术方案揭秘
  • 通过调用文摘列表API获取文摘
  • #define,static,const,三种常量的区别
  • #pragma预处理命令
  • #我与Java虚拟机的故事#连载15:完整阅读的第一本技术书籍
  • (11)MSP430F5529 定时器B
  • (bean配置类的注解开发)学习Spring的第十三天
  • (Forward) Music Player: From UI Proposal to Code
  • (Redis使用系列) Springboot 使用redis实现接口Api限流 十
  • (层次遍历)104. 二叉树的最大深度
  • (附源码)spring boot建达集团公司平台 毕业设计 141538
  • (三维重建学习)已有位姿放入colmap和3D Gaussian Splatting训练
  • (原創) 如何解决make kernel时『clock skew detected』的warning? (OS) (Linux)
  • (转)IIS6 ASP 0251超过响应缓冲区限制错误的解决方法
  • (最简单,详细,直接上手)uniapp/vue中英文多语言切换
  • .net 生成二级域名
  • .NET/C# 避免调试器不小心提前计算本应延迟计算的值
  • /dev下添加设备节点的方法步骤(通过device_create)
  • /usr/lib/mysql/plugin权限_给数据库增加密码策略遇到的权限问题
  • @TableLogic注解说明,以及对增删改查的影响
  • [ 云计算 | Azure 实践 ] 在 Azure 门户中创建 VM 虚拟机并进行验证
  • [c]扫雷
  • [C++]AVL树怎么转
  • [DM复习]关联规则挖掘(下)
  • [Linux] 常用命令--版本信息/关机重启/目录/文件操作
  • [POI2009]WIE-Hexer
  • [Spring Cloud] gateway全局异常捕捉统一返回值
  • [Step By Step]在SAP Business Objects Data Services中使用SQL Transform将数据导入到SAP HANA中(SQL Transform)...
  • [Swift]RxSwift常见用法详解
  • [SystemC]SystemC Hierarchical Channels
  • [UOJ430]line