iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >mysql需不需要commit
  • 839
分享到

mysql需不需要commit

2024-04-02 19:04:59 839人浏览 八月长安
摘要

这篇文章主要介绍了Mysql需不需要commit的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇mysql需不需要commit文章都会有所收获,下面我们一起来看看吧。

这篇文章主要介绍了Mysql需不需要commit的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇mysql需不需要commit文章都会有所收获,下面我们一起来看看吧。

在mysql中,是否需要commit取决于存储引擎:1、若是不支持事务的存储引擎,如myisam,则不需要使用commit;2、若是支持事务的存储引擎,如innodb,则需要知道事务是否自动提交,因此需要使用commit。

教程操作环境:windows10系统、mysql8.0.22版本、Dell G3电脑。

mysql需要commit吗

mysql在进行增删改操作的时候需不需要commit,这得看你的存储引擎。

  • 如果是不支持事务的引擎,如myisam,则是否commit都没有效的。

  • 如果是支持事务的引擎,如innodb,则需要知道事物是否支持自动提交事务(即commit)

看自己的数据库是否是自动commit,可以使用

mysql> show variables like '%autocommit%';

来进行查看,如果是OFF即不自动commit,需要手动commit操作(命令行可以直接“commit;“命令),否则是自动commit。

扩展知识:

提交数据有三种类型:显式提交、隐式提交及自动提交。

下面分 别说明这三种类型。

显式提交

用 COMMIT 命令直接完成的提交为显式提交。

隐式提交

用 SQL 命令间接完成的提交为隐式提交。这些命令是:

ALTER , AUDIT , COMMENT , CONNECT , CREATE , DISCONNECT , DROP , EXIT , GRANT , NOAUDIT , QUIT, REVOKE , RENAME 。

自动提交

若把 AUTOCOMMIT 设置为 ON ,则在插入、修改、删除语句执行后,

系统将自动进行提交,这就是自动提交。其格式为: SQL>SET AUTOCOMMIT ON ;

COMMIT / ROLLBACK这两个命令用的时候要小心。 COMMIT / ROLLBACK 都是用在执行 DML语句(INSERT / DELETE / UPDATE / SELECT )之后的。DML 语句,执行完之后,处理的数据,都会放在回滚段中(除了 SELECT 语句),等待用户进行提交(COMMIT)或者回滚 (ROLLBACK),当用户执行 COMMIT / ROLLBACK后,放在回滚段中的数据就会被删除。

(SELECT 语句执行后,数据都存在共享池。提供给其他人查询相同的数据时,直接在共享池中提取,不用再去数据库中提取,提高了数据查询的速度。)

所有的 DML 语句都是要显式提交的,也就是说要在执行完DML语句之后,执行 COMMIT 。而其他的诸如 DDL 语句的,都是隐式提交的。也就是说,在运行那些非 DML 语句后,数据库已经进行了隐式提交,例如 CREATE TABLE,在运行脚本后,表已经建好了,并不在需要你再进行显式提交。

关于“mysql需不需要commit”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“mysql需不需要commit”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网数据库频道。

您可能感兴趣的文档:

--结束END--

本文标题: mysql需不需要commit

本文链接: https://www.lsjlt.com/news/72952.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • mysql需不需要commit
    这篇文章主要介绍了mysql需不需要commit的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇mysql需不需要commit文章都会有所收获,下面我们一起来看看吧。 ...
    99+
    2024-04-02
  • MySql需要commit吗
    小编给大家分享一下MySql需要commit吗,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!mysql在进行如插入(insert...
    99+
    2024-04-02
  • MySQL数据库中需要commit吗
    这篇文章将为大家详细讲解有关MySQL数据库中需要commit吗,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。mysql在进行如插入(insert)操作的时候需不需要co...
    99+
    2024-04-02
  • 云主机需不需要备案
    本篇内容介绍了“云主机需不需要备案”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!首先,云主机就是一种虚拟化的技术,它是一个集群上虚拟分来多个...
    99+
    2023-06-07
  • 修改php.ini需不需要重启
    这篇“修改php.ini需不需要重启”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“修改php.ini需不需要重启”文章吧。修...
    99+
    2023-07-05
  • go语言需不需要分号
    这篇文章主要介绍了go语言需不需要分号的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇go语言需不需要分号文章都会有所收获,下面我们一起来看看吧。Go语言不需要在语句或者声明的末尾添加分号,除非一行上有多条语句。...
    99+
    2023-07-04
  • 用了babel还需不需要polyfill
    本篇内容介绍了“用了babel还需不需要polyfill”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!啥是Babel甩出中文官方文档的定义B...
    99+
    2023-07-05
  • c++中abs需不需要头文件
    是的,在 c++ 中使用 abs() 函数需要包含 头文件,具体步骤如下:使用 #include 包含头文件。使用 abs() 函数计算绝对值。 C++ 中使用 abs() 函数是...
    99+
    2024-05-07
    c++ 标准库
  • javascript的变量需不需要声明
    这篇文章主要介绍“javascript的变量需不需要声明”,在日常操作中,相信很多人在javascript的变量需不需要声明问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”ja...
    99+
    2024-04-02
  • laravel定时任务需不需要用cron
    这篇文章主要介绍“laravel定时任务需不需要用cron”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“laravel定时任务需不需要用cron”文章能帮助大家解决问题。laravel定时任务需要用...
    99+
    2023-06-30
  • 钉钉企业版需不需要收费
    在钉钉企业版中,各种协同办公工具都可以被集成,包括日历、任务、通讯录、云存储等。用户可以根据自己的需求选择使用不同的工具来完成日常的工作,从而更好地完成工作任务。例如,可以使用日历功能来安排会议、提醒任务进度、定期发送通知等;可以使用任务功...
    99+
    2023-10-28
    不需要 企业版
  • Windows需要碎片整理,为什么Linux不需要
    如果你是一个linux用户,你可能会听说Linux的文件系统不需要碎片整理。你也可能会注意到Linux的发行版本也都没有磁盘碎片整理的功能。这是为什么呢?要理解为什么L 什么是磁盘碎片? 很多Windows的用户,甚至...
    99+
    2023-06-03
    Windows碎片整理 Windows 碎片
  • go语言需不需要第三方库
    go语言需要第三方库,尽管go语言本身提供了很多强大的功能,但有的时候开发人员需要使用第三方库来完成特定的任务,第三方库通常提供一些go语言标准库中不包含的功能,并且经过了更广泛的测试和优化,以确保其质量和性能,第三方库的使用可以将开发时间...
    99+
    2023-07-17
  • 亚马逊需要不需要服务器支持的
    如果您是在亚马逊的个人或小型企业客户,您可能不需要使用云服务的服务器支持。亚马逊的云服务提供商通常拥有自己的服务器和专业的技术支持团队,可以为您提供必要的支持和服务。 但是,如果您的业务需要更高级的计算资源和存储空间,或者您的客户需要在多...
    99+
    2023-10-27
    亚马逊 不需要 服务器
  • 使用javascript需不需要安装什么
    这篇文章主要介绍“使用javascript需不需要安装什么”,在日常操作中,相信很多人在使用javascript需不需要安装什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”...
    99+
    2024-04-02
  • 老电脑win7需不需要更新win10老电脑win7需不需要更新win10比照详细介绍
    老电脑win7需不需要更新win10是挺多客户在乎的问题,这个问题一直从win10公布到现在都也有很多人担心,最先绝大多数客户是觉得win7十分平稳,不害怕各种各样问题,但是现阶段愈来愈多流行手机软件不会再适用win7了,因而许多消费者想知...
    99+
    2023-07-18
  • 亚马逊需要不需要服务器支持的网络
    一般情况下,如果您是在美国境内访问亚马逊的网站,则需要使用VPN服务进行网络加密和安全访问。如果您是通过第三方公共网络访问,则需要使用专用网络连接,例如宽带服务或VPN。 如果您需要使用云计算平台(例如Amazon Web Service...
    99+
    2023-10-27
    亚马逊 不需要 服务器
  • 租用香港服务器需不需要更新
    租用香港服务器是否需要更新取决于您的需求和服务器的使用情况。如果您的服务器正在运行良好且没有任何问题,那么可能不需要进行更新。然而,...
    99+
    2024-04-02
  • go语言需不需要手动管理内存
    这篇文章主要介绍了go语言需不需要手动管理内存的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇go语言需不需要手动管理内存文章都会有所收获,下面我们一起来看看吧。go语言不需要手动管理内存;go语言内置内存管理功...
    99+
    2023-07-04
  • 大数据处理需不需要分布式架构?
    随着数据量的不断增加,大数据处理已经成为了许多企业和组织所面临的一个重要问题。而对于大数据处理来说,分布式架构已经变得越来越重要。那么,大数据处理需不需要分布式架构呢?这是一个值得探讨的话题。 首先,让我们来了解一下什么是分布式架构。分布式...
    99+
    2023-09-15
    大数据 分布式 apache
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作