面試被狂問MySQL,肝了這套mysql面試教程,年薪40W?。。。╩ysql調(diào)

勵志當(dāng)最強(qiáng)課代表的我來給大家總結(jié)總結(jié)??????
面試被狂問MySQL,肝了這套mysql面試教程,年薪40W
視頻內(nèi)容:
1??課程內(nèi)容??
2??事務(wù)??
3??ACID特性???
4??事務(wù)隔離性??
視頻內(nèi)容:
1??課程內(nèi)容??
1、深入理解Innodb底層事務(wù)實(shí)現(xiàn)機(jī)制
2、從undo與redo日志理解事務(wù)ACID底層原理
3、事務(wù)四大隔離級別底層實(shí)現(xiàn)原理剖析
4、事務(wù)底層鎖機(jī)制與MVCC并發(fā)優(yōu)化機(jī)制詳解
5、BufferPool緩存與redo日志是如何提升事務(wù)性能的
6、從事務(wù)底層實(shí)現(xiàn)理解Mysql為什么不會丟數(shù)據(jù)
7、阿里一面:查詢操作方法需要使用事務(wù)嗎
8、阿里巴巴內(nèi)部事務(wù)優(yōu)化最佳實(shí)踐

2??事務(wù)??
一組操作要么全部成功,要么全部失敗,目的是為了保證數(shù)據(jù)最終的一致性

3??ACID特性???
原子性(Atomicity):當(dāng)前事務(wù)的操作要么同時(shí)成功,要么同時(shí)失敗。原子性由undo log日志來保證
一致性(Consistency):使用事務(wù)的最終目的,由業(yè)務(wù)代碼正確邏輯保證
隔離性(lsolation):在事務(wù)并發(fā)執(zhí)行時(shí),他們內(nèi)部的操作不能互相干擾
·持久性(Durability) :一旦提交了事務(wù),它對數(shù)據(jù)庫的改變就應(yīng)該是永久性的。持久性由redo log日志來保證

4??事務(wù)隔離性??
InnoDB引|擎中,定義了四種隔離級別供我們使用,級別越高事務(wù)隔離性越好,但性能就越低,而隔離性是由MySQL的各種鎖以及MVCC機(jī)制來實(shí)現(xiàn)的
.read uncommit(讀未提交):有臟讀問題
read commit(讀已提交):有不可重復(fù)讀問題
repeatable read(可重復(fù)讀):有幻讀問題.
serializable(串行):上面問題全部解決
