- 博客(5)
- 收藏
- 关注
原创 MYSQL的REPEATABLE-READ解决不可重复读和幻读
做了一个实验 create table t (id number, mount number); insert into t value(1,1); A B 1 begin; 2 select * from t; 3 begin; 4 select * from t; 5 upd
2018-02-05 15:28:00 3175 1
转载 Oracle约束Constraints
数据库中的六大约束主键约束(Primary Key Constraint) 唯一约束 (Unique Constraint)非空约束(Not Null Constraints)外键约束 (Foreign Key Constraint) 检查约束 (Check Constraint) 默认约束 (Default Constraint) 主键约束(PRIMARY KEY) 主键是定位表中单个行...
2018-02-08 14:42:27 1222
原创 数据库第一类第二类丢失更新
第一类丢失更新(回滚丢失,Lost update) A事务撤销时,把已经提交的B事务的更新数据覆盖了。这种错误可能造成很严重的问题,通过下面的账户取款转账就可以看出来: 时间 取款事务A 转账事务B T1 开始事务 T2
2018-02-05 14:56:39 12486 1
转载 Mysql的autocommit
1、mysql使用InnoDB的引擎,那么是自动开启事务的,也就是每一条sql都是一个事务(除了select)。 2、由于第一条的原因,所以我们需要autocommit为on,否则每个query都要写一个commit才能提交,(oracle需手动commit)。 3、在mysql的配置中,默认缺省autocommit就是为on,这里要注意,不用非要去mysql配置文件中显示地配置一下。
2018-02-01 11:41:17 362
原创 数据库隔离级别
ANSI/ISO SQL 标准(SQL92)定义了四种事务隔离级别(transaction isolation level),这四种隔离级别所能提供的事务处理能力各不相同。 由低到高依次为Read uncommitted、Read committed、Repeatable read、Serializable,这四个级别可以逐个解决脏读、不可重复读、幻读这几类问题。 对于不同的事务,
2018-02-01 11:38:09 247
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人