众人好,我是帅地。
不论是秋招仍旧社招,在口试中MySQL被问到频次根底是%,被问到至多确当属索引和一些功能优化,比方慢盘问的排查啊,sql施行的很慢的原由啊,等等。
对于mysql,我以前也写过本人的进修道路:为拿下校招,谈一谈我的mysql进修之路
考证本人学的怎么最佳的法子便是去口试可能看一看一些口试题,本人能否也许答复出来,由于有意候你即使懂,然则你却不懂得该怎么答复,这会在口试中很损失。
因而呢,帅地整顿了下列几十道MySQL的常考口试题,你先看看本人能不能答复,详细谜底看文末。
1.请说下你对MySQL架构的懂得?
2.一条SQL语句在数据库框架中的施行过程?
3.数据库的三范式是甚么?
4.char和varchar的差别?
5.varchar(10)和varchar(20)的差别?
6.谈谈你对索引的懂得?
7.索引的底层哄骗的是甚么数据布局?
8.谈谈你对B+树的懂得?
9.为甚么InnoDB储备引擎采用B+树而不是B树呢?
10.谈谈你对聚簇索引的懂得?
11.谈谈你对哈希索引的懂得?
12.谈谈你对遮盖索引的懂得?
13.索引的分类?
14.谈谈你对最左前缀准绳的懂得?
15.怎样懂得建立的索引有没有被哄骗到?可能说怎样才也许懂得这条语句运转很慢的原由?
16.甚么境况下索引会生效?即盘问不走索引?
17.盘问功能的优化法子?
18.InnoDB和MyISAM的对照?
19.谈谈你对程度切分和笔直切分的懂得?
20.主从复制中波及到哪三个线程?
21.主从同步的推迟原由及办理法子?
22.谈谈你对数据库读写离别的懂得?
23.请你刻画下事件的特征?
24.谈谈你对事件断绝级其余懂得?
25.表明下甚么叫脏读、弗成反复读和幻读?
26.MySQL默许的断绝级别是甚么?
27.谈谈你对MVCC的懂得?
28.说一下MySQL的行锁和表锁?
29.InnoDB储备引擎的锁的算法有哪些?
30.MySQL题目排查都有哪些方法?
31.MySQL数据库CPU飙升到%的话他怎样责罚?
由于