文章不在长,坚持不懈记录下努力前行的脚步
发布时间:2016-01-22 15:33:28
That is, a next-key lock is an index-record lock plus a gap lock on the gap preceding the index record. If one session has a shared or exclusive lock on record R in an index, another session cannot insert a new index record in the gap immediately before R in t.........【阅读全文】
发布时间:2016-01-20 16:55:51
innodb采用mvcc的方式来获取基于某个时间点的数据库的表的快照来实现数据的一致性读,基于某个时间点,已提交的事务所做的变更查询是可见的,之后的变更或未提交的不可见。但是可能会出现这样一种异常,在同一个事务内先做完的变更可见,这可能会有下面这种问题:如果你更新了表的某些行,查询对最近更新和没任何变化的行是.........【阅读全文】
发布时间:2016-01-15 16:09:41
innodb有两种所类型来实现行级锁共享锁和排他锁innodb多粒度锁意向共享锁(IS) SELECT ... LOCK IN SHARE MODE意向排他锁(IX)select ... for update意向锁不会阻塞任何操作,除非锁整个表;意向锁的主要目的是表明有人正在锁或即将锁表行;相关URL:http://blog.chinaunix.net/uid-9950859-id-181376.html.........【阅读全文】
发布时间:2016-01-14 11:50:16
20160114在innodb事务模型中,将多版本的数据库协议与两阶段锁协议结合起来。innodb是行级别的锁,Oracle风格的非阻塞一致性读;如果sql执行不返回错误,那么sql执行完后会自动提交,如果返回错误,那么提交或者回滚改事务取决于发生了什么样的错误 -- http://dev.mysql.com/doc/refman/5.6/en/innodb-error-handl.........【阅读全文】
发布时间:2016-01-13 14:28:08
1.原子性自动提交commit rollbackinformation_schema2.一致性doublewrite buffercrash restore3.隔离性自动提交设置隔离级别4.持久化innodb_flush_log_at_trx_commit sync_binlog innodb_file_per_table......【阅读全文】