1. mysql有关权限的表都有哪几个
——db、user、tables_priv、columns_priv
2. MySQL的binlog有有几种录入格式?分别有什么区别?
——statement、row、mixed
statement:会把每一条可能修改数据的sql记录到binlog
row:仅记录被修改记录
mixed:二者结合,一般修改使用statment格式记录,statement无法完成的使用row格式记录
3. MySQL存储引擎MyISAM与InnoDB区别
——MyISAM:不支持事务、表级锁、只缓存索引、不支持外键、不支持聚簇索引
——InnoDB:支持事务、行级锁、可缓存数据和索引、支持外键、支持聚簇索引
4. InnoDB引擎的4大特性
——插入缓存、两次写、自适应hash、提前读
5. 存储引擎选择
——只读、写较少、表较小 → MyISAM
——高并发、事务、外键约束、灾备 → InnoDB