Mysql
文章平均质量分 56
爱米粒Emily
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MYSQL的REPEATABLE-READ解决不可重复读和幻读
做了一个实验 create table t (id number, mount number);insert into t value(1,1); AB1begin; 2select * from t; 3 begin;4 select * from t;5upd原创 2018-02-05 15:28:00 · 3304 阅读 · 1 评论 -
数据库第一类第二类丢失更新
第一类丢失更新(回滚丢失,Lost update) A事务撤销时,把已经提交的B事务的更新数据覆盖了。这种错误可能造成很严重的问题,通过下面的账户取款转账就可以看出来:时间取款事务A转账事务BT1开始事务 T2原创 2018-02-05 14:56:39 · 12724 阅读 · 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 · 424 阅读 · 0 评论 -
数据库隔离级别
ANSI/ISO SQL 标准(SQL92)定义了四种事务隔离级别(transaction isolation level),这四种隔离级别所能提供的事务处理能力各不相同。由低到高依次为Read uncommitted、Read committed、Repeatable read、Serializable,这四个级别可以逐个解决脏读、不可重复读、幻读这几类问题。对于不同的事务,原创 2018-02-01 11:38:09 · 302 阅读 · 0 评论
分享