客户网站建设软件开发需求分析常用的工具
一、存储引擎相关
(1)MySQL 支持哪些存储引擎?
 MySQL支持多种存储引擎,比如InnoDB,MyISAM, MySQL大于等于5.5之后,默认存储引擎是InnoDB
(2)InnoDB 和 MyISAM 有什么区别?
 InnoDB 引擎:
 具备外键支持功能的事务存储引擎
 行锁,操作时只锁某一行,不对其它行有影响,适合高并发的操作
 不仅缓存索引还要缓存真实数据,对内存要求较高,
 MyISAM引擎:
 非事务处理存储引擎
 表锁,即使操作一条记录也会锁住整个表,不适合高并发的操作
 只缓存索引,不缓存真实数据
(3)你了解MySQL的内部构造吗?一般可以分为哪两个部分?
 (4)说一下MySQL是如何执行一条SQL的?具体步骤有哪些?
 SQL语句→查询缓存→解析器→优化器→执行器 。
 
(5)SQL 的执行顺序?
 (7)简述触发器、函数、视图、存储过程?
 (8)听说过视图吗?那游标呢?
 (9)视图的作用是什么?可以更改吗?
