非科班,2年工作經(jīng)驗(yàn),最近參加了十幾場(chǎng)面試,將常見(jiàn)的MySQL面試題總結(jié)了一下,希望對(duì)大家有所幫助。 本文目錄: 事務(wù)的四大特性? 數(shù)據(jù)庫(kù)的三大范式 事務(wù)隔離級(jí)別有哪些? 索引 什么是索引? 索引的優(yōu)缺點(diǎn)? 索引的作用? 什么情況下需要建索引? 什么情況下不建索引? 索引的數(shù)據(jù)結(jié)構(gòu) Hash索引和B+樹索引的區(qū)別? 為什么B+樹比B樹更適合實(shí)現(xiàn)數(shù)據(jù)庫(kù)索引? 索引有什么分類? 什么是最左匹配原則? 什么是聚集索引? 什么是覆蓋索引? 索引的設(shè)計(jì)原則? 索引什么時(shí)候會(huì)失效? 什么是前綴索引? 常見(jiàn)的存儲(chǔ)引擎有哪些? MyISAM和InnoDB的區(qū)別? MVCC 實(shí)現(xiàn)原理? 快照讀和當(dāng)前讀 ...