当前位置: 首页 > 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中的包和他们的基本功能
  • Angular Elements 及其运作原理
  • Babel配置的不完全指南
  • javascript 总结(常用工具类的封装)
  • JavaWeb(学习笔记二)
  • Java精华积累:初学者都应该搞懂的问题
  • JSONP原理
  • Netty源码解析1-Buffer
  • PAT A1050
  • Python进阶细节
  • SpiderData 2019年2月23日 DApp数据排行榜
  • Spring技术内幕笔记(2):Spring MVC 与 Web
  • 简单基于spring的redis配置(单机和集群模式)
  • 物联网链路协议
  • 在 Chrome DevTools 中调试 JavaScript 入门
  • ​DB-Engines 11月数据库排名:PostgreSQL坐稳同期涨幅榜冠军宝座
  • ​一些不规范的GTID使用场景
  • ​一帧图像的Android之旅 :应用的首个绘制请求
  • # include “ “ 和 # include < >两者的区别
  • (1)STL算法之遍历容器
  • (2024,Flag-DiT,文本引导的多模态生成,SR,统一的标记化,RoPE、RMSNorm 和流匹配)Lumina-T2X
  • (多级缓存)缓存同步
  • (附源码)springboot猪场管理系统 毕业设计 160901
  • (三)Hyperledger Fabric 1.1安装部署-chaincode测试
  • (已解决)vue+element-ui实现个人中心,仿照原神
  • (转)平衡树
  • (转)全文检索技术学习(三)——Lucene支持中文分词
  • .gitignore文件忽略的内容不生效问题解决
  • .gitignore文件使用
  • .NET / MSBuild 扩展编译时什么时候用 BeforeTargets / AfterTargets 什么时候用 DependsOnTargets?
  • .NET 使用配置文件
  • .Net 知识杂记
  • .NET中使用Protobuffer 实现序列化和反序列化
  • @EnableConfigurationProperties注解使用
  • [ vulhub漏洞复现篇 ] Hadoop-yarn-RPC 未授权访问漏洞复现
  • [bzoj1324]Exca王者之剑_最小割
  • [C++] 统计程序耗时
  • [C++]命名空间等——喵喵要吃C嘎嘎
  • [CCF-CSP] 202303-4 星际网络II
  • [CSS]文字旁边的竖线以及布局知识
  • [Flutter]WindowsPlatform上运行遇到的问题总结