2022最新Java面经整理 | 数据库篇(一)MySQL

 

2022最新Java面经整理 | 数据库篇(一)MySQL

目录

一、基础

1、数据库范式

2、视图

3、游标

4、存储过程与函数

5、触发器

6、常用问题

二、事务

1、事务四大特性(ACID)

2、脏读、不可重复读、幻读

3、事务隔离级别

三、索引

1、啥是索引

2、索引的分类

3、索引的实现方式

4、索引的基本原理

5、索引的创建原则

6、百万级别或以上的数据如何删除?

7、B树和B+树的区别

8、Hash索引和B+树所有有什么区别或者说优劣呢?

9、数据库为什么使用B+树而不是B树?

10、什么是聚簇索引?何时使用聚簇索引与非聚簇索引?

11、非聚簇索引一定会回表查询吗?

12、联合索引是什么?为什么需要注意联合索引中的顺序?

四、MySQL 存储引擎

1、MyISAM

2、InnoDB

3、MEMORY

4、三种存储引擎的特点

5、MyISAM和InnoDB区别

五、锁

1、锁分类

2、隔离级别与锁的关系

3、死锁

4、乐观锁和悲观锁

5、MySQL中InnoDB引擎的行锁是怎么实现的?

6、MVCC 锁并发

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

倾听铃的声

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值