关系型和非关系型数据库的区别(各自优点)
常用SQL语句(DDL,DML,DCL,TCL)
数据库中join的类型与区别(inner join, outer join, cross join, natural join, self join),注意适用场景和sql语句的编写
数据库的索引类型
聚集索引和非聚集索引的区别(叶节点存储内容)
唯一性索引和主码索引的区别
索引的优缺点,什么时候使用索引,什么时候不能使用索引(重点)
索引的底层实现(B+树,为何不采用红黑树,B树)
B树和B+树具体实现
索引最左前缀问题
Mysql的优化(高频,索引优化,性能优化)
数据库引擎介绍,Innodb和Myisam的特点与区别
数据库中事务的ACID(四大特性都要能够举例说明,理解透彻,比如原子性和一致性的关联,隔离性不好会出现的问题)
数据库隔离性设置不同会出现的问题(脏读、不可重复读、丢失修改、幻读)
数据库的隔离级别,Mysql和Oracle的隔离级别分别是什么
数据库连接池的作用
Mysql的表空间方式,各自特点
分布式事务
数据库的范式
数据的锁的种类,加锁的方式
视图的作用与使用方法(如何删除等)
分库分表,主从复制,读写分离。(我不会,也没碰到过)
项目中哪里用到了数据库,怎么用的
Memcache和Redis了解
Hadoop框架下,各个组件的构成及作用
BASE原则,CAP原则
一致性算法Raft的过程
TIDB原理
Hive的了解
Spark的了解