一:MySQL 支持哪些存储引擎?
MySQL支持多种存储引擎,比如InnoDB,MyISAM, MySQL大于等于5.5之后,默认存储引擎是InnoDB
二:InnoDB 和 MyISAM 有什么区别?
- InnoDB支持事务,MyISAM不支持
- InnoDB 是聚集索引,MylSAM 是非聚集索引
- InnoDB支持外键,MyISAM不支持
- InnoDB 最小的锁粒度是行锁,MyISAM 最小的锁粒度是表锁
- InnoDB不仅缓存索引还要缓存真实数据,MyISAM只缓存索引,不缓存真实数据
三:说一下MySQL是如何执行一条SQL的?具体步骤有哪些?
SQL语句→查询缓存→解析器→优化器→执行器 。