Java面试题---第四弹 : MySql
数据库三大范式是什么。
mysql有哪些数据类型。
char和varchar的区别。
mysql存储引擎MySAM和InnoDB的区别。
什么是索引。
索引有哪些优缺点。
索引有哪几种类型。
索引的数据结构。
百万级或以上的数据怎么删除。
什么是最左前缀原则?什么是最左匹配原则。
B树和B+树的区别。
使用B+树的好处。
非聚簇索引一定会回表查询吗。
联合索引是什么,为什么非要注意联合索引中的顺序。
Blob和Text有什么区别。
什么是数据库事务。
事务的四大特性介绍一下。
什么是脏读?幻读?不可重复读。
事务的隔离级别介绍一下。
说说MySql的锁。
隔离级别与锁的关系。
MySql中InnoDB引擎的行锁是怎么实现的。
什么是死锁,怎么解决。
数据库的乐观锁和悲观锁是什么。
int(20)中20的含义。
介绍一下MySql中的日志。
InnoDB的MVVC是如何实现的。
Read View是如何工作的。
InnoDB是如何解决幻读的。
里继续修改增加。