思考并回答以下问题:
- MySQL是一个客户端/服务器架构的软件,对于同一个服务器来说,可以有若干个客户端与之连接。怎么理解?
- 明明把数据更新了,最后也提交事务了,怎么到最后说自己啥也没干呢。这是脏写。怎么理解?
- read uncommitted有脏读问题,read committed有不可重复读问题,repeatable read有幻读问题,serializable上面问题全部解决。怎么理解?
- 脏写 > 脏读 > 不可重复读 > 幻读。怎么理解?
- MVCC是通过三个隐藏字段,undo log版本链和read view可见性算法实现的。怎么理解?