vlambda博客
学习文章列表

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是如何解决幻读的。


里继续修改增加。