mysql 事务autocommit_亲身实验mysql配置中autocommit和事务的关系
话说亲身实验mysql配置中autocommit和事务的关系,是由于项目中用到的mysql事务没能回滚,我用的是InnoDB的引擎,就开始追查原因。这一查不要紧,发现网上如出一辙的说法竟也不可信,还是亲身实验最靠谱。
下面更正几种常见错误的说法:
1、mysql使用InnoDB的引擎,那么是自动开启事务的,也就是每一条sql都是一个事务(除了select)。
2、由于第一条的原因,所以我们需要autocommit为on,否则每个query都要写一个commit才能提交。
3、在mysql的配置中,默认缺省autocommit就是为on,这里要注意,不用非要去mysql配置文件中显示地配置一下。
4、最关键的来了,当我们显示地开启一个事务,也就是写了begin的时候,autocommit对此事务不构成影响。而不是网上大家说的,必须要写一个query临时设置autocommit为off,否则比如三个query只能回滚最后一个query,这是完全不对的。
以上,请对此文章感兴趣的童鞋一定亲身实验一下,才能印象深刻。欢迎大家讨论指正。
mysql 事务autocommit_亲身实验mysql配置中autocommit和事务的关系相关推荐
- mysql事务模式怎么查_Mysql InnoDB中的查询事务模式与锁定select ..for update
在 InnoDB 的行锁中使用所谓的 next-key locking.这就意味着,除了索引记录外,InnoDB 还可以锁定该索引记录前部"间隙" ('gap') 以阻塞其它用户在 ...
- java项目的事务怎么处理_java实际项目中如何处理分布式事务的
分布式事务的解决方案(介绍其中三种) 两阶段提交协议(2PC) 为解决分布式系统的数据一致性问题出现了两阶段提交协议(2 Phase Commitment Protocol),两阶段提交由协调者和参与 ...
- oracle数据库事务日志已满,SQL Server中已满事务日志原因的检测(上)
对于SQL Server数据库管理员来讲,已满事务日志是一个琐碎的,但又很常见的问题.它能引发事务的提前终止,甚至通过阻止所有事务的引入,从而引起系统的崩溃.对于数据库管理员来说,关键是理解将要发生的 ...
- Spring Boot中的多事务管理
** 一.多数据源问题 ** 最后一个可以插入一条数据,原因是Transactoinal的事务只针对userMapper有效,因为之前的事务只给test1配置了,而test2并没有配置事务. ** 二 ...
- 初探Octopus中的分布式事务
Octopus中的分布式事务 写在前面:Octopus中的分布式事务设计都在TxManager.cpp中,结合log,相当于把分布式事务的阶段分开实现,比如提交,准备等等,因此需要结合实际的例子来看, ...
- 事务回滚什么意思 try_三问Spring事务:解决什么问题?如何解决?存在什么问题?...
1. 解决什么问题 让我们先从事务说起,"什么是事务?我们为什么需要事务?".事务是一组无法被分割的操作,要么所有操作全部成功,要么全部失败.我们在开发中需要通过事务将一些操作组成 ...
- 【node】express中mysql的基本用法、连接池的使用、事务的回滚
[node]express中mysql的基本用法.连接池的使用 安装mysql包 mysql的配置信息 mysql基本操作 查询mysql并渲染数据 mysql插入操作 首先在html页面写上< ...
- Java+MyEclipse+Tomcat (三)配置MySQL及查询数据显示在JSP网页中
前面两篇文章讲述了如何配置MyEclipse和Tomcat开发JSP网站.如何配置Servlet简单实现表单提交,这篇文章主要讲述配置MySQL实现数据库连接MyEclipse,最后将查询表中的数据显 ...
- 【分布式事务】面试官问我:MySQL中的XA事务崩溃了如何恢复??
写在前面 前段时间搭建了一套MySQL分布式数据库集群,数据库节点有12个,用来测试各种分布式事务方案的性能和优缺点.测试MySQL XA事务时,正当测试脚本向数据库中批量插入数据时,强制服务器断电! ...
最新文章
- 有符号整型的数据范围为什么负数比正数多一个?
- 25个别出心裁的简历设计作品欣赏
- MySQL授权用户及密码恢复设置
- UVA 1609 Foul Play 不公平竞赛 (构(luan)造(gao)+递归)
- 关于nodejs中npm命令没有反应的解决方法
- python四位玫瑰数的解题思路_入门python知识点总结以及15道题的解题思路分析
- web自动化测试第6步:模拟鼠标操作(ActionChains)
- 2017-2018-2 PDE 讨论班
- 如何查询电脑最大可扩展内存
- 抖音纸短情长音乐计算机简谱,抖音纸短情长女版谁唱的 纸短情长计算器简谱完整版...
- 五人合伙最佳股份分配_五人合伙股权怎么分配?股权咨询?
- 【C语言学习笔记】《C程序设计语言》读后感
- python调用微信客户端_用Python编写的简化版微信客户端
- IDM安装与下载百度云文件
- 华为云水平到底怎么样?
- MobileNet论文翻译
- 注册表设置计算机开机启动项
- 清除手机微信小程序的缓存
- 淘宝新品获取免费流量方法技巧
- 整型和bcd的对应关系_BCD码与整数之间的转换
热门文章
- 施一公:培养本科生比培养博士生要难
- 浙江义乌发现桥头遗址,将5000年中华文明,再前推4000年?
- 用AI写出的第一本书面世:先进算法能对机器生成的内容负责吗?
- MyBatis之输入(parameterType)与输出(resultType、resultMap)映射
- socket网络编程udp
- PolarDB for PostgreSQL 开源路线图
- 手淘促活那些事儿 | 智能投放算法框架助力用户增长
- 高性能服务器架构思路【不仅是思路】
- 基于Tablestore管理海量快递轨迹数据架构实现
- 十余位权威专家深度解读,达摩院2019十大科技趋势点燃科技热情