Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
MySQL MVCC详解
为什么需要MVCC 在没有MVCC之前 是使用读写锁 共享锁 排它锁 来进行并发控制的 读锁和读锁之间不互斥 写锁和读锁互斥 写锁和写锁互斥 但是频繁加锁会导致数据库性能低下 这时出现了一种不加锁来解决读写冲突的方法 它会让数据库维护每条数
mysql
MVCC
可见性算法
幻读
SQL中的脏读、不可重复读、幻读
一 数据库事务隔离级别 数据库事务的隔离级别有4个 由低到高依次为Read uncommitted Read committed Repeatable read Serializable 这四个级别可以逐个解决脏读 不可重复读 幻读 这几类
Oracle
数据库
mysql
脏读
幻读
mysql脏读,幻读,不可重复读以及间隙所解决幻读
1 数据脏读 事务a修改了某条数据 然后事务b读取了事务a修改的该条数据 然后事务a由于某些原因 事务a回滚了 这样事务b读到的数据就和回滚的数据不同了 这时事务b读取的数据就是脏数据 概况一句话就是一个事务读取了另一个事务未提交的数据 2
mysql
幻读
间隙所