数据库的事务:事务就是单个数据逻辑单元组成的对象操作集合,而数据库终极目标就是是数据库从一个一致的状态转换到另一个一致的状态。 事务的四大特性(ACID): 原子性 Atomicity 事物包含的所有数据库操作要么全部成功,要么全部失败回滚 一致性 Consistency 一个事务执行前后都必须处于 ...
分类:
数据库 时间:
2019-08-30 13:34:45
阅读次数:
86
InnoDB和MyISAM是很多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,5.7之后就不一样了 1、事务和外键 InnoDB具有事务,支持4个事务隔离级别,回滚,崩溃修复能力和多版本并发的事务安全,包括ACID。如果应用中需要执行大量的INSERT或UPDATE操作,则应该使用I ...
分类:
数据库 时间:
2019-08-30 09:39:25
阅读次数:
111
[TOC] 1. 数据库相关概念 数据库管理系统 :Database Management System(DBMS):是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库。 记录:每一组数据组成一条记录 表:文件,用来存储多条记录 库:文件夹,用来组织文件/表(存储在data文件夹下) 数据 ...
分类:
数据库 时间:
2019-08-29 20:03:43
阅读次数:
99
InnoDB是基于事务,用来锁定的对象是数据库中的对象,如表、页、行。一般锁仅在事务commit或rollback后进行释放(不同事务隔离级别释放的时间可能不同)可以通过innodb_trx,innodb_locks, innodb_lock_waits来观察锁的信息表锁:操作对象是数据表。Mysq... ...
分类:
数据库 时间:
2019-08-28 11:16:15
阅读次数:
83
spring 中常用的两种事务配置方式以及事务的传播性、隔离级别 一、注解式事务 1、注解式事务在平时的开发中使用的挺多,工作的两个公司中看到很多项目使用了这种方式,下面看看具体的配置demo。 2、事务配置实例 (1)、spring+mybatis 事务配置 <!-- 定义事务管理器 --> <b ...
分类:
编程语言 时间:
2019-08-27 19:18:37
阅读次数:
103
事务 事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。事务是逻辑上的一组操作,要么都执行,要么都不执行。 ACID简介 原子性(Atomicity)、一致性(Correspondence)、隔离性(Isolation)、持久性(Durability) ...
分类:
数据库 时间:
2019-08-27 09:13:38
阅读次数:
99
转自:https://www.cnblogs.com/shoshana-kong/p/10516404.html 知识点总结 1.数据库默认隔离级别: mysql repeatable,oracle,sql server read commited 2.mysql binlog的格式三种:state ...
分类:
数据库 时间:
2019-08-25 15:44:14
阅读次数:
136
[TOC] 一、事务学习目标 1. 什么是事务 2. 事务的四大特性ACID 3. 不考虑隔离性会产生的3个问题 4. 解决方法:四种隔离级别 它是通过 sqlsession 对象的 commit 方法和 rollback 方法实现事务的提交和回滚 下面这条语句可不用写,会自动执行,但是反复调用同一 ...
分类:
其他好文 时间:
2019-08-24 23:13:10
阅读次数:
223
事务的基本流程: 开启事务:start transaction; 创建一个保存点:savepoint 保存点名 回到保存点(根据具体情况):rollback to保存点名 在MySQL上具体演示: 实务操作的注意事项: 1、如果没有设置事务保存点,也可以回滚,只能回滚到事务的开始,直接使用rollb ...
分类:
其他好文 时间:
2019-08-24 14:53:34
阅读次数:
75