mysql全局自动提交,MySQL自动提交

2023-11-04

在MySQL中,如果不更改其自动提交变量,则系统会自动向数据库提交结果,用户在执行数据库操作过程中,不需要使用START TRANSACTION语句开始事务,应用COMMIT或者ROLLBACK提交事务或执行回滚操作。如果用户希望通过控制MySQL自动提交参数,可以更改提交模式,这一更改过程是通过设置AUTOCOMMIT变量来实现的。

1、开启自动提交功能SET AUTOCOMMIT = 1;

MySQL中默认情况下的自动提交功能是已经开启的。

2、关闭自动提交功能。SET AUTOCOMMIT = 0;

关闭自动提交功能后,只用当执行COMMIT命令后,MySQL才将数据表中的资料提交到数据库中。如果执行ROLLBACK命令,数据将会被回滚。如果不提交事务,而终止MySQL会话,数据库将会自动执行回滚操作。

MySQL的autocommit(自动提交)默认是开启,其对mysql的性能有一定影响,举个例子来说,如果你插入了1000条数据,mysql会commit1000次的,如果我们把autocommit关闭掉,通过程序来控制,只要一次commit就可以了。

1,我们可以通过set来设置autocommit

de38b821764f7f16ac1ca4e20362c6ed.png

2,我们可以修改mysql的配置文件my.cnf来关闭autocommit

init_connect='SET autocommit=0'  #在mysqld里面加上这些内容

d1465ba73264055fd4ffc14720e9439d.png

#有一点要注意,连接mysql用户的权限不能大于启动mysql的用户的权限,不然init_connect='SET autocommit=0'根本不会启作用,也不会报任何错误。

68176eb3737deca3d5548491ff6cbeb1.png

==============================================

MySQL的自动提交模式

默认情况下, MySQL启用自动提交模式(变量autocommit为ON)。这意味着, 只要你执行DML操作的语句,MySQL会立即隐式提交事务(Implicit Commit)。这个跟SQL Server基本是类似的。如果你了解SQL Server数据库的话。

查看autocommit模式

由于变量autocommit分会话系统变量与全局系统变量,所以查询的时候,最好区别是会话系统变量还是全局系统变量。</

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

mysql全局自动提交,MySQL自动提交 的相关文章

  • Delphi多层开发方案比较

    以下转载自 http blog sina com cn s blog 53decb4101009a5m html type v5 one label rela nextarticle http blog csdn net SmallHand
  • 华为机试HJ60 查找组成一个偶数最接近的两个素数

    HJ60 查找组成一个偶数最接近的两个素数 Python 题目 解题思路 代码 结果 题目 解题思路 1 多组输入 需要循环 2 先创建一个判断是否素数的函数以备调用 素数判断 从1以后开始 如果到该数一半的位置有可以整除的数 则不是素数
  • 【pygame杂记】字体

    这一节放在这里挺突兀的 但是因为今天开周会 晚回来了 而且吃晚饭还吃撑了所以就简单写一下吧 举个栗子进行简述 我们知道在python中所有的东西都可以抽象成对象 在这里 我们创建了一个字体的对象 创建字体对象 font pygame fon
  • android Handler详细使用方法实例

    开发环境为android4 1 Handler使用例1 这个例子是最简单的介绍handler使用的 是将handler绑定到它所建立的线程中 本次实验完成的功能是 单击Start按钮 程序会开始启动线程 并且线程程序完成后延时1s会继续启动
  • DDL语言的使用

    第1关 创建数据库 编程要求 在右侧窗口编写 SQL 并创建一个名为 teachingdb 的教学数据库 连接数据库的用户名为 root 密码为 123123 请在此编写代码 操作完毕之后点击评测 Begin create database
  • 蓝桥杯VIP算法训练-轨道炮-看完秒懂的(c++map)

    题目描述 小明在玩一款战争游戏 地图上一共有 N 个敌方单位 可以看作 2D 平面上的点 其中第 i 个单位在 0 时刻的位置是 Xi Yi 方向是 Di 上下左右之一 用 U D L R 表示 速度是 Vi 小明的武器是轨道炮 只能使用一
  • Typescript--Typescript中的新增类型

    一 any any表示的是任意类型 一个变量设置类型为any后 相当于该变量管理了TS的类型检测 尽量不要用any let d any 声明变量如果不指定类型 则TS解析器会自动判断变量的类型为any 隐式的any let d d 10 d
  • DataFrame数据的多种遍历方法

    后续补充 遍历DataFrame的三种方法 iteritem 方法返回一个
  • Unity初探(光源类型与光照模式)

    0 引子 unity的光源有四种 每种光源都有3种光照模式 而场景中不同模式的光源而且对静态和动态的对象有不同的效果 而官方文档又显得有点晦涩难懂 如果是初学者第一次阅读 比如说我 难免会被场景中动态和静态游戏对象与不同模式光源的交互 以及
  • 【DATAX】datax读取hive分区表时,空分区任务报错问题解决

    问题场景 之前在 Dolphinscheduler调度Datax任务读取Hive分区表案例 博客中我分享了调度任务读取hive分区的几个场景 当时提到了分区中有空文件的解决方案 除此之外 我们还遇到了空分区的场景 即该分区没有数据 连所谓的
  • BLS with Random Oracle; BLS 短签名在随机谕言机模型下的安全证明 内容小结

    BLS with Random Oracle BLS 短签名在随机谕言机模型下的安全证明 内容小结 密码学安全规约推荐书目 博客为这两本书学习笔记与内容小结 密码学中的可证明安全性 杨波 清华大学出版社 Introduction to Se
  • 优化图形性能

    良好的性能对很多游戏的成功至关重要 以下几条简单法则有助于将游戏的渲染速度最大化 找出影响图形性能的主要因素 游戏的图形部分主要影响计算机的两个系统 CPU 和 GPU 找到性能问题所在是一切优化的首要法则 因为 GPU 与 CPU 的优化
  • qt 信号与槽机制,登录界面跳转

    登录界面跳转 配置文件 pro QT core gui texttospeech greaterThan QT MAJOR VERSION 4 QT widgets CONFIG c 11 The following define make
  • JDK源码中为什么在方法中创建一个临时变量替代成员变量、类变量

    JDK源码中为什么在方法中创建一个临时变量替代成员变量 类变量 又名 临时变量提高Java代码性能 一个Java类中可以存在多种形式的变量 可以是最一般的成员变量 或静态变量 或临时变量 那么这三种变量的存取效率如何 1 实战出真知 pac
  • 【ML on Kubernetes】第 6 章:机器学习工程

    大家好 我是Sonhhxg 柒 希望你看完之后 能对你有所帮助 不足请指正 共同学习交流 个人主页 Sonhhxg 柒的博客 CSDN博客 欢迎各位 点赞 收藏 留言 系列专栏 机器学习 ML 自然语言处理 NLP 深度学习 DL fore
  • 其他常用类

    1 Json和对象之间的转换 2 StringUtils StringUtils isNotBlank 判断不为空且也不是空字符串 3 BeanCopier BeanCopier是Cglib包中的一个类 用于对象的复制 net sf cgl
  • MySQL基础--(函数,函数返回值)

    含义 一组预先编译好的sql语句的集合 理解成成批的语句 1 提高代码的重用性 2 简化操作 3 减少编译次数并且减少和数据库服务器的连接次数 提高效率 区别 存储过程 可以有0个返回 也可以有多个返回 适合做批量插入 批量更新 函数 有且
  • Sqlserver递归查询所有上级或所有下级成员

    菜单目录结构表 create table tb menu id int not null 主键id title varchar 50 标题 parent int parent id 查找所有上级节点 with cte parent id t
  • Picgo使用Gitee平台搭建图床照片无法显示

    1 问题 使用Hexo框架搭建个人博客 发现博客中图片无法显示 2 问题分析 查看图床 发现相册中图片无法显示 查阅多方网站 发现Gitee与Picgo配合使用时 图片文件不能大于1M 这主要因为Gitee查阅超过1M的文件需要登录的权限

随机推荐

  • PCL中的区域生长分割(region growing segmentation)

    在本博文中 我主要介绍如何在pcl RegionGrowing类中调用区域增长算法 首先注意一点 这里是region growing segmentation 不是color based region growing segmentatio
  • sql server 数据库连接方式分析、详解

    先画一张概况图 OLEDB方式连接 Sql身份验证模式 Provider SQLOLEDB data source server name initial catalog databasename uid username pwd pass
  • 大厂面试题含答案(一)

    10家大厂面试题精选 2020 年阿里精选面试题及答案 1 使用 mysql 索引都有哪些原则 索引什么数据结构 B tree 和 B tree 什么区别 2 Mysql 有哪些存储引擎 请详细列举其区别 3 设计高并发系统数据库层面该如何
  • toFixed方法的小坑你知道吗?

    toFixed方法的小坑你知道吗 都知道toFixed 方法是可以四舍五入指定的小数位数的方法 但是他也是有坑的 其四舍五入的规则与数学中的规则不同 使用的是银行家舍入规则 其实就是一种四舍六入五取偶的规则 大概意思就是是 当小数点保留两位
  • 遇到“BUG: soft lockup - CPU#0 stuck for 22s”的解决思路

    之前开发的抓包模块上线后有客户反馈有丢包问题 这两天在定位这个丢包问题 抓包模块由我和另一名 队友 负责 我负责底层抓包开发 他负责接收处理 在测试丢包问题的时候 他遇到一个板子连不上的情况 问我咋回事 刚好看到了log打印一行 27468
  • Qt之进程通信-共享内存(含源码+注释)

    文章目录 一 内存共享示例图 读取文本 读取图片 二 界面操作共享内存示例图 文本读取示例图 图片读取示例图 弹窗示例图 二 个人理解与一些心得 三 源码 简易内存共享Demo 创建者 接收者 界面共享内存Demo 创建者 读取者 总结 相
  • 聊聊让开发头疼的一句话需求那些事

    一 引子 昨天接到一个朋友的电话 想委托我找人帮忙开发个产品 要求是要基于智能音箱使用的象微信聊天的聊天系统 二 需求分析 乍一听 站在产品的角度提这样的需求很合理 但仔细想想其实还有很多问题需要考虑 2 1 功能分析 聊天需要通信 首先需
  • 在线小说阅读网站开源项目地址整合

    项目开源地址 1 https github com ShanaMaid oho reader 小说数据接口地址 1 http api zhuishushenqi com book 50865988d7a545903b000009 留言评论样
  • Vue3【1.v-if 和 v-show 、2.动态组件、 3.网页的渲染 、4.v-for】

    文章目录 1 v if 和 v show 2 动态组件 3 网页的渲染 4 v for 4 1 v for 与对象 4 2 在 v for 里使用范围值 4 3 v for 与 v if 4 4 通过 key 管理状态 4 5 组件上使用
  • Android APP OpenGL ES应用(01)GLSurfaceView 2D/3D绘图基础

    1 Android 3D图形基础简介 1 1 OpenGL ES简介 OpenGL本身是开放图形库的一种标准 定义了一个跨语言 跨平台的编程规范 主要用于3D图形编程 OpenGLES是OpenGL的裁剪版本 主要是针对嵌入式设备 移动设备
  • layui 传递前端请求_基于Layui的页面传参及获取参数

    预计实现效果 通过点击编辑按钮 能够把该行数据显示在表格中 table html页面所属表格截取一行 edit html页面 实现代码 table html关键代码 传递参数 监听更新 编辑 操作 table on tool current
  • zookeeper集群扩容/下线节点实践

    环境 zookeeper版本 3 4 6 jdk版本 1 7 0 80 10 111 1 29 zk1 10 111 1 44 zk2 10 111 1 45 zk3 10 111 1 46 zk4 10 111 1 47 zk5 一 zo
  • python输出带有颜色的内容

    20200816 主要参考了文章 1 不使用第三方库 我当时的需求只需要将字体变色 比如输出 Error 其中Error为红色 def error print output print 033 31mError 033 0m output
  • strstr(str1,str2)函数使用 出现问题解析

    定义 strstr str1 str2 函数用于判断字符串str2是否是str1的子串 如果是 则该函数返回str2在str1中首次出现的地址 否则 返回NULL 定义说的有点羞涩难懂 举个例子就知道了 比如 char str2 cdef
  • 学习率与batch-size大小的关系

    近日训练的电脑从一个显卡升级到了4张显卡 这就意味着能够更快的训练速度 但是实际中 并不是这样的 多卡意味着可以使用大点的batch size 这样子会导致每个epoch收敛的更慢了 虽然说速度变快了 但是更新次数变少了 所以收敛的更慢了
  • Java正则表达式Pattern和Matcher

    Java字符串支持使用正则表达式进行替换和分隔操作 字符串提供的正则表达式操作是有限的 比如打印正则表达式匹配到的每一个字符串就无法通过字符串提供的方法来实现 Java使用Pattern和Matcher两个类来支持正则表达式功能 字符串提供
  • java:错误: 找不到符号

    我写了这样一个代码 class Demo public static void main String args int arr 3 5 1 7 2 3 5 6 6 1 8 2 int sum 0 for int x 0 x
  • Llama 2|Meta开源语言模型

    此次 Meta 发布的 Llama 2 模型系列包含 70 亿 130 亿和 700 亿三种参数变体 此外还训练了 340 亿参数变体 但并没有发布 只在技术报告中提到了 据介绍 相比于 Llama 1 Llama 2 的训练数据多了 40
  • 应用层--DNS

    目录 2 4 DNS 域名系统 2 4 1 域名 域名的层级分类 域名的构成 域名管理 2 4 2 域名服务器 DNS 根名字服务器 权威服务器 TLD服务器 本地名字服务器 Local Name Server 名字服务器 Name Ser
  • mysql全局自动提交,MySQL自动提交

    在MySQL中 如果不更改其自动提交变量 则系统会自动向数据库提交结果 用户在执行数据库操作过程中 不需要使用START TRANSACTION语句开始事务 应用COMMIT或者ROLLBACK提交事务或执行回滚操作 如果用户希望通过控制M