<! toc orderedList:0 depthFrom:1 depthTo:6 "day16 事务 数据库连接池 编写自己的jdbc框架" "1. 事务" "1.1 事务回滚点" "1.2 事务四大特性 ACID" "1.2.1 隔离性 脏读 不可重复读 虚读(幻读)" "1.3 事务的隔离级 ...
分类:
数据库 时间:
2018-06-11 23:40:07
阅读次数:
253
一、隔离级别与现象 数据库隔离有4个级别 read uncomitted ,未授权读取 read committed ,授权读取 repeatable read , 可重复读 serializable ,串行化 可能产生的不一致的现象有3种 脏读 不可重复读 幻读 二、3种现象 脏读,就是读了脏数据 ...
分类:
数据库 时间:
2018-06-11 12:00:27
阅读次数:
210
1. 如果是update多,建议支持脏读with(nolock)这样,写不会影响读。 2. 如果都是insert,建议分成两个表,一个历史表,一个当前表,每天把当前表移到历史表。 今天遇到一个发短信接口,验证短信接口,Fulfiument部门的短信转化率也并不是很高,只有5% 6%。 营销短信的发送 ...
分类:
其他好文 时间:
2018-06-11 00:34:54
阅读次数:
333
1、事务隔离级别事务隔离级别:READUNCOMMITTED可读取到未提交的新的数据,产生脏读READCOMMITTED可读提交数据,但未提交数据不可读,产生不可重复读,即可读取到多个提交数据,导致每次读取数据不一致;例如一个读的时间比较长的事务由于其它事务在更改数据并提交,那么读的数据每次都在变化;REPEATABLEREAD可重复读,多次读取数据都一致,产生幻读,即读取过程中,即使有其它提交的
分类:
数据库 时间:
2018-06-08 15:55:18
阅读次数:
252
特性: 原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability) 事物隔离级别: Serializable【可避免脏读,不可重复读,虚读】 TRANSACTION_READ_UNCOMMITTED Repeatable read【可 ...
分类:
数据库 时间:
2018-06-06 12:35:47
阅读次数:
165
并发事务带来的问题 1.脏读 一个事务可以读取另一个事务未提交的数据,叫脏读。 2.不可重复读 为了解决脏读的问题,让一个事务从开始直到提交之前,所做的任何更新对其他事务都是不可见的。 另一个事务内执行两次同样的查询,可能会得到不一样的结果叫不可重复读。 3.幻读 由于一个事务执行了删除或增加操作, ...
分类:
其他好文 时间:
2018-06-03 14:38:31
阅读次数:
170
hibernate中的事务: 事务: 事务特性:(ACID) a 原子性 c 一致性 i 隔离性 d 持久性 什么是数据库ACID: http://www.jdon.com/concurrent/acid-database.html 事务并发问题: 1.脏读 2.不可重复度 3.幻|虚读 事务的隔离 ...
分类:
其他好文 时间:
2018-06-02 11:39:48
阅读次数:
117
mysql数据库面试总结 2017年09月04日 00:11:40 阅读数:151 2017年09月04日 00:11:40 阅读数:151 阅读数:151 结合网上大神还有自己面试经历,收集的总结Mysql面试题,方便自己准备面试; mysql一个永远都复习不完,尽量总结,差不多就可以去面试(个人 ...
分类:
数据库 时间:
2018-05-31 19:34:32
阅读次数:
215
数据库有四种隔离级别,分别是: SOLATION_READ_UNCOMMITTED:允许读取改变了的还未提交的数据,可能导致脏读、不可重复读和幻读。 ISOLATION_READ COMMITTED:允许并发事务提交之后读取,可以避免脏读,可能导致重复读和幻读。 ISOLATION_REPEATAB ...
分类:
数据库 时间:
2018-05-27 18:04:06
阅读次数:
268
事务 1、定义:所有操作必须成功完成,否则在每个操作中所作的所有更改都会备撤销。 2、事务的ACID 原子性atomicity 一致性consistency 隔离性isolation 持续性durability 2-1、原子性: 事务是数据库的逻辑工作单位,事务中包含的各操作要么都做,要么都不做 2 ...
分类:
数据库 时间:
2018-05-26 15:31:14
阅读次数:
222