美文网首页
mysql之事务处理

mysql之事务处理

作者: 每天进步一点点变成更好的自己 | 来源:发表于2022-03-19 07:10 被阅读0次

mysql之事务处理,在mysql版本5.5之前的引擎是MyISAM,后调整为支持事务的InnoDB。

问题:
1、事务的特性是什么,如何理解他们
2、如何对事务进行控制,控制命令都有哪些
3、为什么执行commit、rollback这些命令的时候,有时会成功,有时会失败。

1、什么是事务处理

事务处理:进行一次处理的基本单位,要么完全执行,要么都不执行。事务保证了数据库的完整性和一致性。
事务特性:

  • 原子性【基础】:Atomicity ,不可分割,组成物质的基本单位。
  • 一致性【约束】:Consistency,事务操作后由原来的一致状态变成另一种一致的状态。
  • 隔离性【手段】:Isolation,指的是每个事务都是彼此独立的,不受其他事务执行影响。
  • 持久性【目的】:Durability,事务提交之后对数据的修改是持久性的。

2、事务处理常用的命令

查看当前mysql支持的存储引擎是否支持事务:show engins
显示开启一个事务:START TRANSACTION 或者 Begin
提交事务: COMMIT
回滚事务:ROLLBACK
保存点:SAVEPOINT
删除保存点:RELEASE SAVEPOINT
设置事务的隔离级别: SET TRANSACTION

image.png

相关文章

  • MySQL---数据库从入门走向大神系列(六)-事务处理与事务隔

    MySQL 事务处理 简单介绍事务处理: MySQL 事务主要用于处理操作量大,复杂度高的数据。 比如说,在人员管...

  • 关于 tp5 事务操作总结

    前提: 使用事务处理的话,需要数据库引擎支持事务处理。比如 MySQL 的 MyISAM 不支持事务处理,需要使用...

  • MySql___(7) MySQL 必知必会

    第26章 管理事务处理 26.1 事务处理 并非所有引擎都支持事务处理正如第21章所述,MySQL支持几种基本...

  • tp6进行事务操作

    使用事务处理的话,需要数据库引擎支持事务处理。比如 MySQL 的 MyISAM 不支持事务处理,需要使用 Inn...

  • mysql之事务处理

    mysql之事务处理,在mysql版本5.5之前的引擎是MyISAM,后调整为支持事务的InnoDB。 问题:1、...

  • MySQL事务处理

    mysql并非所有引擎都支持事务处理管理。最常用的两种引擎MyISAM 和InnoDB 前者不支持明确的事务处理管...

  • mysql事务

    mysql的InnoDB引擎支持事务,它用COMMIT、SAVEPOINT及ROLLBACK支持事务处理。事务就是...

  • 数据库锁及事务整理

    参考文档 MySQL的事务和隔离级别理解事务 - MySQL 事务处理机制《MySQL技术内幕》读书笔记一文说尽M...

  • 数据库与数据仓库的区别

    数据库 Database (Oracle, Mysql, PostgreSQL)主要用于事务处理,数据仓库 Dat...

  • 事物处理

    MySQL 事务 在 MySQL 中只有使用了 Innodb 数据库引擎的数据库或表才支持事务。 事务处理可以...

网友评论

      本文标题:mysql之事务处理

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