read repeatable:开启一个事务,读一个数据,而后再次读,这2次读的数据是一致的(行级锁且是锁间隙); read committed:开启一个事务,读一个数据,而后再次读,这2次可能不一样的,因为在这2次 读之间可能有其他事务更改这个数据,这也就是读提交,每次读到的数据都是已经提交的(行
分类:
其他好文 时间:
2016-03-07 19:15:31
阅读次数:
124
来源:转载 MySQL的事务支持不是绑定在MySQL服务器本身,而是与存储引擎相关1.MyISAM:不支持事务,用于只读程序提高性能 2.InnoDB:支持ACID事务、行级锁、并发 3.Berkeley DB:支持事务 一个事务是一个连续的一组数据库操作,就好像它是一个单一的工作单元进行。换言之,
分类:
数据库 时间:
2016-03-07 18:34:53
阅读次数:
226
1innodb(不啰嗦这个了)archive支持高并发插入和专用缓冲行级锁blackhole可以用复制数据到备库,或者记录到日志。不做任何保存CSV不支持索引,很容易结构csv使用federated连接其他mysql的代理memory使用场景用于查找或者映射表保存数据分析中的中间数据用于缓存周期性聚合数据..
分类:
数据库 时间:
2016-03-04 02:10:36
阅读次数:
276
今天从MySQL数据库的角度说明锁机制和事务隔离级别之间的关系。 MySQL数据库支持多种数据库引擎,但是最常用的只有MyISAM和InnoDB。由于MyISAM不支持事务,因此当我们在谈到事务隔离级别的时候,基本都是在说InnoDB。不过由于MyISAM上使用的表级锁对于理解InnoDB上的行级锁
分类:
其他好文 时间:
2016-03-03 14:27:50
阅读次数:
172
InnoDB存储引擎实现了一下两种标准的行级锁: 共享锁S LOCK 允许事务读一行数据 排他锁 X LOCK 允许事务删除或更新一行数据 如果是一个事务T1斤获得了行r的共享锁,那么另外一个事务T2可以立即获得行r的共享锁,因为读取并没有改变行r的数据,称这种情况为锁兼容Lock Compatib
分类:
数据库 时间:
2016-02-01 02:06:14
阅读次数:
291
行级锁有三种模式: innodb 行级锁 record-level lock大致有三种:record lock, gap lock and Next-KeyLocks。 record lock 锁住某一行记录 gap lock 锁住某一段范围中的记录 next key lock 是前两者效果的叠加。
分类:
数据库 时间:
2016-01-28 15:22:34
阅读次数:
200
原文链接:http://www.jb51.net/article/50047.htm 页级:引擎 BDB。表级:引擎 MyISAM , 理解为锁住整个表,可以同时读,写不行行级:引擎 INNODB , 单独的一行记录加锁 表级,直接锁定整张表,在你锁定期间,其它进程无法对该表进行写操作。如果你是写锁
分类:
数据库 时间:
2016-01-27 21:25:45
阅读次数:
274
以下为个人理解,如有错误,还望指正!!mysql的大多数事务型存储引擎实现的都不是简单的行级锁,基于提升并发性能的考虑,他们一般都同时实现了多版本并发控制,可以认为MVCC是行级锁的一个变种,但是它在很多情况下避免了加锁操作,因此开销更低,虽然实现机制有所不同,但大都实现了非阻塞的读操作,写操作也只...
分类:
数据库 时间:
2016-01-23 00:55:32
阅读次数:
182
作为MySQL数据库的两种主要的存储引擎,MyISAM和Innodb各有长处,本文的作者探讨了MyISAM不只适合小型项目,它的稳定性、扩展性和高可用性让作者对它情有独钟。两种类型最主要的差别就是Innodb 支持事务处理与外键和行级锁.而MyISAM不支持.所以MyISAM往往就容易被人认为只适合...
分类:
数据库 时间:
2016-01-21 18:25:26
阅读次数:
187
两种类型最主要的差别就是Innodb 支持事务处理与外键和行级锁.而MyISAM不支持.所以MyISAM往往就容易被人认为只适合在小项目中使用。我作为使用MySQL的用户角度出发,Innodb和MyISAM都是比较喜欢的,但是从我目前运维的数据库平台要达到需求:99.9%的稳定性,方便的扩展性和高可...
分类:
数据库 时间:
2016-01-08 23:36:54
阅读次数:
202