4张图片理解MYSQL事务隔离级别以及MVCC机制
1.数据库锁的粒度。比如数据有个money列,int money=100;//数据库当前值线程A:money=money+20;//有人转账20元在线程A还没从内存刷到磁盘的时候,线程B来了线程B:money=money-20;//转出20元线程B:刷到磁盘Money=80;线程A:刷到磁盘money=120;正确是100元,数据出现问题了。所以需要加锁,跟java加锁sychronized效果差不多,同时只有一个线程进行操作,我们是对一行数据加锁所以叫行级锁。如果对整张表加锁就叫表锁,如果
复制链接