1.《高性能MySQL》个人读书笔记 - 【第1章 MySQL架构与历史】

本书概览:

本书内容,按章节分类大致可划分为:

1、2、3、4、5、6,这六章按作者的意思,为基础内容;

7;

8,9;

10、11、12、13、14、15;

最后,16及附录;

本书MySQL用的版本是5.15.5

第1章 MySQL架构与历史

处理、存储分离:

1、MySQL架构逻辑

MySQL逻辑架构图,如下:

1.1、连接管理与安全性

1.2、优化与执行

2、并发控制

2.1、读写锁

2.2、锁粒度、策略

3、事务

3.1、隔离级别

InnoDB和XtraDB通过 MVCC多版本并发控制 解决了幻读的问题;

3.2、死锁

实现 死锁检测、死锁超时机制:

InnoDB

死锁检测:

能够检测到死锁的循环依赖,并立即返回一个错误;

死锁超时:

回滚持有最少行级排他锁的事务;

也就是说,打破死锁的方式,就是回滚其中一个事务;恢复的话,重新执行被回滚的事务即可;

3.3、事务日志:

3.4、MySQL中的事务:

MySQL中,事务型存储引擎InnoDB和非事务型存储引擎MyISAM;

4、多版本并发控制MVCC

5、MySQL存储引擎

5.1、InnoDB

总的来说,InnoDB应该作为自己总的学习对象。

5.2、MyISAM

MyISAM性能:

当然,还有其他存储引擎,简单了解一下就行;

至于如何选择哪种:一句话,优先考虑使用InnoDB。

6、总结

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值