随笔分类 - mysql
摘要:MVCC(Multi-Version Concurrency Control ,多版本并发控制)指的就是在使用READ COMMITTD、REPEATABLE READ这两种隔离级别的事务在执行普通的SELECT操作时访问记录的版本链的过程,这样子可以使不同事务的读-写、写-读操作并发执行,从而提升
阅读全文
摘要:脏读:一个事务读取到了 另外一个事务未提交的修改过的数据。 脏写:一个事务修改了 另外一个事务未提交的修改过的数据。 任何一种隔离级别都不允许脏写这种情况的发生。所以在多个未提交事务相继对一条记录做改动时,需要让它们排队执行,这个排队的过程其实是通过锁来实现的。这个所谓的锁其实是一个内存中的结构,在
阅读全文
摘要:人们制定了一个所谓的SQL标准,在标准中设立了4个隔离级别: READ UNCOMMITTED:未提交读。 READ COMMITTED:已提交读。 REPEATABLE READ:可重复读。 SERIALIZABLE:可串行化。 SQL标准中规定,针对不同的隔离级别,并发事务可以发生不同严重程度的
阅读全文

浙公网安备 33010602011771号