MySQL 事务主要用于处理操作量大,复杂度高的数据。

比如说,在人员管理系统中,你删除一个人员,你即需要删除人员的基本资料,

也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务!

  • 在MySQL中只有使用了Innodb数据库引擎的数据库或表才支持事务
  • 事务处理可以用来维护数据库的完整性,保证成批的SQL语句要么全部执行,要么全部不执行
  • 事务用来管理insert,update,delete语句

一般来说,事务是必须满足4个条件(ACID): Atomicity(原子性)、Consistency(稳定性)、Isolation(隔离性)、Durability(可靠性)

  • 1、事务的原子性:一组事务,要么成功;要么撤回。
  • 2、稳定性 : 有非法数据(外键约束之类),事务撤回。
  • 3、隔离性:事务独立运行。一个事务处理后的结果,影响了其他事务,那么其他事务会撤回。事务的100%隔离,需要牺牲速度。
  • 4、可靠性:软、硬件崩溃后,InnoDB数据表驱动会利用日志文件重构修改。可靠性和高速度不可兼得, innodb_flush_log_at_trx_commit选项 决定什么时候吧事务保存到日志里。

*innodb_flush_log_at_trx_commit选项 决定什么时候把事务保存到日志里。

在Mysql控制台使用事务来操作

1,开始一个事务

start transaction

10015---MySQL--事务相关推荐

  1. DB-MySQL:MySQL 事务

    ylbtech-DB-MySQL:MySQL 事务 1.返回顶部 1. MySQL 事务 MySQL 事务主要用于处理操作量大,复杂度高的数据.比如说,在人员管理系统中,你删除一个人员,你即需要删除人 ...

  2. ci mysql 事务_MySQL事务-学习笔记

    MySQL事务-学习笔记 MySQL事务 事务的意义 案例:银行转账过程 A向B转账500,A原来有1000,B有500. 分析: SQL处理过程: A 减少 500 B 增加 500 以上两点必须同 ...

  3. 面试官灵魂的一击:你懂MySQL事务吗?

    " 今天无聊来撩一下MySQL事务,希望你们喜欢~ 目录 概念 隔离性与隔离级别 事务隔离的实现 事务启动方式 MVCC工作原理 总结 一.概念 事务到底是什么东西呢?想必大家学习的时候也是 ...

  4. Mysql 事务中Update 会锁表吗?

    Mysql 事务中Update 会锁表吗? 两种情况: 1.带索引 2.不带索引 前提介绍: 方式:采用命令行的方式来模拟 1.mysq由于默认是开启自动提交事务,所以首先得查看自己当前的数据库是否开 ...

  5. mysql 事务id_[转]MySQL 5.6 全局事务 ID(GTID)实现原理(一)

    http://dev.mysql.com/doc/refman/5.6/en/replication-gtids.html 在这篇文档里,我们可以知道全局事务 ID 的官方定义是: GTID = so ...

  6. Mysql事务字符集

    Mysql事务 Innodb存储引擎的中的事务完全服务ACID: 原子性.2.一致性.3.隔离性.4.持久性 理解上和oracle类似. 事务隔离级别 1.Read uncommitted 读未提交: ...

  7. mysql事务并发控制_mysql事务和多版本并发控制详解

    一.mysql事务 事务就是一组原子性的SQL查询,或者说一个独立的工作单元.如果数据库引擎可以成功执行该组全部语句,那么就执行该组语句.如果其中有任何一条语句不能执行,那么所有的语句都不会执行.也就 ...

  8. php mysql事务

    这里记录一下php操作mysql事务的一些知识 要知道,MySQL默认的行为是在每条SQL语句执行后执行一个COMMIT语句,从而有效的将每条语句独立为一个事务.但是,在使用事务时,是需要执行多条sq ...

  9. mysql事务四个安全级别_四个MySQL事务隔离级别的详细说明

    本文中的实验测试环境: Windows 10 + cmd + MySQL5.6.36 + InnoDB 首先,交易的基本要素(ACID) 1. 原子性: 事务开始后 2. 一致性(Consistenc ...

  10. 如果MySQL事务中发生了网络异常?

    一 前言 在我们运维MySQL的时候,总会遇到各种情况导致程序和MySQL之间的会话异常中断,比如 假如强制关闭应用 假如client机器突然崩溃宕机/断电 假如网络发生抖动/网卡发生故障 机房级别断 ...

最新文章

  1. Java怎么学?一些非常有用的书单和网站推荐
  2. 让威胁管理跟上数据中心奔跑的速度
  3. vant部署_vant ui rem配置流程
  4. iscsi-target
  5. (二)surging 微服务框架使用系列之surging 的准备工作consul安装(转载 https://www.cnblogs.com/alangur/p/8377977.html)...
  6. leetcode875.KokoEatingBananas
  7. RAC环境下的备份与恢复(五)
  8. 依赖倒置原则_SOLID 设计原则,Java实例讲解
  9. mars老师android开发视频教程5季+java4android视频教程
  10. android 缺半圆形头像,圆形头像设计
  11. hp服务器安装系统分区,hp 服务器分区
  12. 【只推荐一位】木东居士,数据挖掘的大神!
  13. java基础知识选择题及答案,java面试题库及答案
  14. Linux内核 eBPF基础:perf(2):perf性能管理单元PMU的注册
  15. 树莓派4B安装中文拼音输入法
  16. 阿里云企业认证时不要让员工做个人认证的原因
  17. 伪随机生成器具体实现——杂乱的方法
  18. 音频交流会(个人学习向项目)
  19. C语言-返回数组并输出其值
  20. 主成分分析与因子分析之比较及实证分析

热门文章

  1. CSJ加人|cs如何加人|cs加人快捷键
  2. 计算机英语rom是什么意思,rom是什么意思
  3. 宁宛 机器人_.001 忠犬机器人
  4. springboot旅游公司网站毕业设计源码110929
  5. Shannon-Fano编码——原理与实现
  6. 第二届(2017)中国IT武林大会暨2017年度中国IT年度人物颁奖盛典
  7. 税收和成本计算器php,企业税收计算器的使用方便吗?
  8. MYSQL-JDBC数据库实战-宠物商店
  9. linux的镜像文件有什么用,【iso】iso是什么?iso是什么意思?
  10. 基于生长的棋盘格角点检测方法 代码介绍