美文网首页
手动/自动提交

手动/自动提交

作者: 御都 | 来源:发表于2019-08-05 21:35 被阅读0次

1 提交的效果
不论是手动还是自动提交,提交后,关闭窗口重新打开,之前执行的命令都是有效的。否则下发命令后,当前临时窗口看是有效的,关闭后重新打开窗口就会看到失效。
2 自动&手动提交场景
自动:
在MySQL中每条DML命令都是自动提交的
手动:
orecal执行DML命令是需要手动提交的,即下发命令后不写commit;命令是不生效的
开启的事务,结束后是需要手动提交的,否则下发的命令也是失效的。
3 查看和修改数据库的提交方式
1--代表自动提交,0---代表手动提交

mysql> select @@autocommit;
+--------------+
| @@autocommit |
+--------------+
|            1 |
+--------------+
1 row in set (0.00 sec)

mysql> 

修改默认提交方式

mysql> set @@autocommit = 0;
Query OK, 0 rows affected (0.00 sec)

mysql> select @@autocommit;
+--------------+
| @@autocommit |
+--------------+
|            0 |
+--------------+
1 row in set (0.00 sec)

mysql> 

【参考】https://www.bilibili.com/video/av50940634/?p=2

相关文章

  • 手动/自动提交

    1 提交的效果不论是手动还是自动提交,提交后,关闭窗口重新打开,之前执行的命令都是有效的。否则下发命令后,当前临...

  • MySQL事务处理二

    SELECT @@AUTOCOMMIT; 查看MySQL是否自动提交事务 0表示手动提交事务 1表示自动提交事...

  • mysql和oracle的区别

    对事务的提交 MySQL默认是自动提交,而Oracle默认不自动提交,需要用户手动提交,需要在写commit;指令...

  • Mysql和Oracle

    (1) 对事务的提交MySQL默认是自动提交,而Oracle默认不自动提交,需要用户手动提交,需要在写commit...

  • MySql 和 Oracle 数据库的区别是什么

    (1) 对事务的提交 MySQL默认是自动提交,而Oracle默认不自动提交,需要用户手动提交,需要在写comm...

  • JSP操作数据库的事务回滚

    基础介绍 1.先设置为手动提交 conn.setAutoCommit(false); //将自动提交设置为fal...

  • (6)哪些场景重复消费或丢失(2)

    概要:1、位移设置:定期自动提交、周期时间 2、消息丢失 3、手动提交:1)同步 2)异步 -------...

  • kafka commit机制以及问题

    kafka的提交分2种:自动提交和手动提交。 首先提一下消费进度: 每个consumer消费的时候会把进度记录在_...

  • 3.概念

    1.自动提交:当你的sql语句执行完毕,提交事务,数据库更新操作之间保存到数据2.手动提交事务:在你需要提交事务的...

  • SQL优化技巧

    一、插入优化 1.1 手动提交事务 由于mysql默认事务提交方式是自动提交的,意味着当我们执行完一条insert...

网友评论

      本文标题:手动/自动提交

      本文链接:https://www.haomeiwen.com/subject/rwvvdctx.html