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 的异同点?