美文网首页
事务操作

事务操作

作者: 栀心_d553 | 来源:发表于2020-02-19 15:26 被阅读0次

前提是储存引擎必须是innodb

事务操作原理?

事务原理.png
在开启事务之后,所有的操作都会先写入临时日志文件,没有问题的话,就会(断开)同步到数据库中。
事务结束无论是commit还是rollback,都会清空临时日志,但是commit会同步,rollback不会。如果出现断电的情况,也会清空,但是不会影响圆的数据库。

rollback的使用

在每一步的可能错的地方设置回滚点savepoint spl; (spl可以随意设置,只是一个标记),然后如果哪一步操作错误的话,可以回到回滚点,代码:rollback spl;回到正确的位置,继续操作。

回滚点和回滚的区别?

回滚是回到原来的数据,回滚点是设置一个标志。

自动事务

set autocommit = 0 关闭 set autocommit = 1 开启 一般是开启的,这样的话事务中的操作会同步。

事物的四大特性ACID分别对应

原子性(要么成功要么失败)、一致性(只要事务没有提交,数据库的数据不会变化)、隔离性、持久性;隔离性:事务与事务之间互不干扰。持久性:是指在事务中同步到数据库中,即使回滚也没有意义。

锁机制

就是用别的字段(除了id),在事务中一旦开启,在另一个事务执行的话,就得等待十几秒钟。rollback会解除这个锁

事务的操作针对数据的操作。并不针对结构。

相关文章

  • 事务、MySQL与Python交互、Python 中操作 MyS

    1、事务 事务操作分两种:自动事务(默认)、手动事务 手动事务的操作流程 开启事务:start transacti...

  • MySQL数据库的事务transaction

    事务操作分两种:自动事务(默认)、手动事务 手动事务的操作流程 开启事务:start transaction; 进...

  • Spring事务隔离和事务传播

    事务:事务程序中一系列的操作,所有操作必须成功完成,否则每个操作做的更改会被撤销。 事务特性:原子...

  • Spring事务管理

    事务回顾 事务指的是逻辑上的一组操作,这组操作要么全部成功,要么全部失败。事务操作能够保证数据操作的安全性。 以一...

  • 什么是事务、事务特性、事务隔离级别、spring事务传播特性

    引用地址 什么是事务?事务是程序中一系列严密的操作,所有操作必须成功完成,否则每个操作所做的操作将会撤销,这是事务...

  • Hibernate中的事务与并发

    Hibernate中的事务与并发 事务相关的概念 什么是事务事务就是逻辑上的一组操作,组成事务的各个执行单元,操作...

  • 事务操作

    前提是储存引擎必须是innodb 事务操作原理? 在开启事务之后,所有的操作都会先写入临时日志文件,没有问题的话,...

  • Redis 事务操作原理

    事务原理剖析 redis事务操作,原理是基于pipe队列实现原子性提交操作,在只想事务操作,相当于将需要提交的命令...

  • 【Mysql】-5 事务

    事务概述 事务提交 事务回滚 事务概述 事务是只用户定义的一系列数据库更新、修改操作,这些操作要么都不执行,要么都...

  • Spring事务管理

    事务回顾 什么是事务事务指的是逻辑上的一组操作,这组操作要么全部成功,要么全部失败。 事务的特性(ACID)原子性...

网友评论

      本文标题:事务操作

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