yanzongshuai的专栏

专注于MySQL、MariaDB、Percona、PostgreSQL数据库及Aerospike等nosql数据库

InnoDB之MVCC机制与不可重复读

http://libisthanks.blog.163.com/blog/static/23527612320141016111027592/

2017-02-18 22:57:00

阅读数 1458

评论数 0

关于InnoDB事务的一个“诡异”现象:RR隔离级别下的幻读现象(补充)

row_search_for_mysql: if(prebuilt->select_lock_type != LOCK_NONE) {//锁读,不会读取老版本 …… }else{//一致性非锁定读          if (trx->isolation_level ==TRX_ISO_...

2017-02-18 22:55:58

阅读数 555

评论数 0

关于InnoDB事务的一个“诡异”现象:RR隔离级别下的幻读现象

摘要:   在隔离机制中,InnoDB默认采用的Repeatable Read 和MVCC机制保证在事务内部尽量保证逻辑一致性。但如下的现象依然让人觉得不太合理。   1、复现 a)      表结构 CREATE TABLE `t` (   `a` int(11) NOT NULL DEFAUL...

2017-02-18 21:09:34

阅读数 1118

评论数 0

ACID补充

一致性(Consistency):事务开始之前和事务结束之后,数据库的完整性限制未被破坏 。 那么什么是完整性约束呢? 数据库完整性约束主要包括三种: 实体完整性:即主键的作用,同一个表中不可以有多个记录拥有相同识别 域完整性:限制字段类型 参照完整性:外键作用。如两个数据表是有关联的,...

2017-02-15 21:20:41

阅读数 576

评论数 0

innodb ACID

事务是访问并可能更新各种数据项的一个程序执行单元。   innoDB引擎遵循ACID原则,ACID主要指:  A: atomicity.        原子性  C: consistency        一致性 I: isolation.         隔离性  D: durabi...

2017-02-12 15:28:21

阅读数 392

评论数 0

提示
确定要删除当前文章?
取消 删除