今天分享给大家的都是目前主流企业面试都会出现的18道精品MySQL面试题,了解之后吊打面试官不在话下。话不多说直接上干货!
1.数据库三范式是什么?
2.有哪些数据库优化方面的经验?
3.请简述常用的索引有哪些种类?
4.以及在 mysql 数据库中索引的工作机制是什么?
5.MySQL 的基础操作命令:
6.mysql 的复制原理以及流程。
7.mysql 支持的复制类型?
8.mysql 中 myisam 与 innodb 的区别?
9.mysql 中 varchar 与 char 的区别以及 varchar(50)中的 50 代表的涵义?
10.MySQL 中 InnoDB 支持的四种事务隔离级别名称,以及逐级之间的区别?
11.表中有大字段 X(例如:text 类型),且字段 X 不会经常更新,以读为为主,将该字段拆成子表好处是什么?
12.MySQL 中 InnoDB 引擎的行锁是通过加在什么上完成(或称实现)的?
13.MySQL 中控制内存分配的全局参数,有哪些?
14.若一张表中只有一个字段 VARCHAr(N)类型,utf8 编码,则 N 最大值为多少(精确到数量级即可)?
15. [SELECT *] 和[SELECT 全部字段]的 2 种写法有何优缺点?
16.HAVNG 子句 和 WHERe 的异同点?
17.MySQL 当记录不存在时 insert,当记录存在时 update,语句怎么写?
18.MySQL 的 insert 和 update 的 select 语句语法
到此,就是我整理的18道MYSQL精品面试题,希望对你们有用。 如果想要资料答案的话可以“加我VX小助理”免费领取。乘风破浪,未来可期,祝愿大家都能拿到满意的offer。