博客
关于我
Mysql事务。开启事务、脏读、不可重复读、幻读、隔离级别
阅读量:793 次
发布时间:2023-02-11

本文共 673 字,大约阅读时间需要 2 分钟。

MySQL事务入门

概念解析

事务是一组SQL语句的执行单元,这组语句要么全部成功执行,要么全部失败。

存储引擎差异:
MyISAM不支持事务,而InnoDB支持事务处理。

ACID原则

  • 原子性(Atomicity):事务作为一个不可分割的整体,要么全部执行成功,要么全部失败,确保数据一致性。
  • 一致性(Consistency):事务执行后,数据库必须从一个一致性状态转换到另一个一致性状态,维护数据完整性。
  • 隔离性(Isolation):事务的执行过程中,不受其他事务干扰,确保不同事务之间的数据操作相互独立。
  • 持久性(Durability):事务提交后,修改将被永久保存,确保数据的持久性。

事务类型

事务可以分为隐式事务和显式事务两种类型,显式事务通过START TRANSACTION命令显式开启,隐式事务则根据连接自动提交。

操作步骤

第一步:开启事务
set autocommit=0;
start transaction;
第二步:执行多条SQL语句
可以包含插入、更新、删除等操作。
第三步:提交或回滚事务
commit;
或者
rollback;

转载地址:http://gxbfk.baihongyu.com/

你可能感兴趣的文章
MySQL修改密码报错ERROR 1396 (HY000): Operation ALTER USER failed for ‘root‘@‘localhost‘
查看>>
Mysql全局优化参数
查看>>
MySQL全文索引实现简单版搜索引擎
查看>>
MySQL全面瓦解:安装部署与准备
查看>>
mysql共享锁与排他锁
查看>>
MySQL内存表使用技巧
查看>>
MySQL再叙(体系结构、存储引擎、索引、SQL执行过程)
查看>>
mysql出现错误的解决办法
查看>>
MySQL函数
查看>>
mysql函数汇总之字符串函数
查看>>
mysql函数汇总之数学函数
查看>>
mysql函数汇总之日期和时间函数
查看>>
mysql函数汇总之条件判断函数
查看>>
mysql函数汇总之系统信息函数
查看>>
MySQL函数简介
查看>>
mysql函数遍历json数组
查看>>
MySQL函数(转发)
查看>>
mysql分区表
查看>>
MySQL分层架构与运行机制详解
查看>>
mysql分库分表中间件简书_MySQL分库分表
查看>>