文档介绍:1. 请用图框的方式大致地描绘出 MySQL 架构体系. 2. 限定 及以下为例, InnoDB 存储引擎与 MyISAM 存储引擎的区别, 至少写四点. 3. MySQL 中控制内存分配的全局参数,有哪些? 4. 请简洁地描述下 MySQL 中 InnoDB 支持的四种事务隔离级别名称, 以及逐级之间区别? 5. 小题集锦 1>.VARCHAR(N) 或 CHAR(N) 中的 N 含义是: 2>. 若一张表中只有一个字段 VARCHAR(N) 类型, utf8 编码,则N 最大值为多少( 精确到数量级即可) : 3>. 表中有大字段 X (例如: text 类型) ,且字段 X 不会经常更新,以读为为主,请问您是选择拆成子表,还是继续放一起,并且写出您的理由? 答案: 理由: 4>.MySQL 中 InnoDB 引擎的行锁是通过加在什么上完成(或称实现)的: A. 数据块 B. 索引值选择答案后,告诉我们为什么? 答: 5>.username 字段定义为 VARCHAR(40) 和 VARCHAR(200) 有啥区别? 答: 5>.MySQL 数据库备份方式有那几种(只讨论 InnoDB 存储引擎) ,至少写四种。 6. MySQL 复制搭建 M->N 的过程, 请简述各个步骤? ( 备注:M 已经在线跑,N 为新安装的 MySQL 服务器) 1>. 2>. 3>. 4>. 5>. 7. 看图分析(申明:应用程序未有任何版本变更) 1>. 图出现什么样的现象,及现象关联性? 2>. 通过图分析可能什么原因造成的? 3>. 准对分析的原因,告知如何解决 4>. 你是怎样思考分析的? 答: 8. SQL 语句优化原 SQL 语句: SELECT ID,WAYBILL_NO,EXP_TYPE,PKG_QTY,EXPRESS_CONTENT_CODE,EFFECTIVE_TYPE_CODE FROM T_EXP_OP WHERE ORDERID NOT IN(SELECT ORDERID FROM T_EXP_OP WHERE AUX_OP_CODE IN ('NEW','UPDATE','DELETE') AND ((OP_CODE IN (176, 162, 171, 131, 136)AND EXP_TYPE IN ('10', '20', '30')) OR (OP_CODE IN (191, 121)AND EXP_TYPE IN ('10', '20')) OR (OP_CODE IN (181, 111)AND EXP_TYPE = '10'))) LIMIT 10; 条件: T_EXP_OP 表主键为 BIGINT 类型的 ID 字段,存储引擎为 InnoDB ,无其他索引优化后为: 9. 分页 SQL 语句优化原 SQL 语句: SELECT * FROM test FORCE(idx_m_n) WHERE m=1 ORDER BYn LIMIT 1000,10; 条件: T est 表为 InnoDB 存储引擎,主键为 BIGINT 类型的 ID 字段,二级索引: idx_m_n(m,n) 优化后为: 10. 语句挑错 SQL 语句: