1、ACID靠什么保证的?
2、Redis和Mysql如何保证数据一致?
3、Mysql聚族和非聚族索引的区别?
4、Mysql索引的数据结构,各自优劣?
5、Mysql中锁的类型有哪些?
6、事务的基本特性和隔离级别?
7、针对sql慢查询的优化?
8、简述MyISAM和InnoDB的区别?
8.1、InnoDB支持事务,MyISAM不支持事务
8.2、InnoDB支持表、行级锁,而MyISAM支持表级锁。
8.3、select count(*) from table时,MyISAM更快,因为它有一个变量保存了整个表的总行数,可以直接读取,InnoDB就需要全表扫描。
8.4、InnoDB采用剧组索引,MyISAM采用非聚族索引。
8.5、InnoDB支持外键,MyISAM不支持外键
8.6、InnoDB 支持 MVCC(多版本并发控制),MyISAM 不支持
8.7、InnoDB表必须有主键,而MyISAM可以没有主键