数据库常见面试题(二)

1、事务的四大特性?

ACID ( 原子、一致、隔离、持久)


2、事务的隔离级别?

读未提交

读提交

可重复读

序列化


3MySQL默认的事物隔离级别是什么?

可重复读


4B树和B+树的区别

1)B树的每个结点都存储了key和数据,B+树的数据存储在叶子节点上,非叶子节点不存储数据,这样一个节点就可以存储更多的key,可以使得树更矮,所以IO操作次数更少。

2)当然了,由于底部的叶子结点是链表形式,因此也可以实现更方便的顺序遍历, 但是这是比较次要的, 最主要的的还是第(1)点。


5MySQL 的内连接、左连接、右连接有什么区别?

内连接是把匹配的关联数据显示出来;

左连接是左边的表全部显示出来,右边的表显示出符合条件的数据;

右连接正好相反。


6、数据库的三范式是什么?

第一范式:强调的是列的原子性,即数据库表的每一列都是不可分割的原子数据项。

第二范式:要求实体的属性完全依赖于主关键字。所谓完全依赖是指不能存在仅依赖主关键字一部分的属性。

第三范式:任何非主属性不依赖于其它非主属性。


7、数据库日志分为哪四种?

通用查询日志

慢查询日志

错误日志

二进制日志


8、二进制日志分为哪三种?

undo日志(回到过去)

redo日志(喜新厌旧)

undo/redo日志


9、数据库的故障应对措施有哪两种?

备份(有备无患):磁盘数据丢失场景

恢复(迷途知返):内存数据丢失场景


10、一致性有哪些理解方式?

数据库事务的一致性、CAP理论的一致性、一致性hash

内容来自公众号:小谢backup

全部评论

相关推荐

HOYI20190707232741:你好 我刚找到字节的暑期实习,可以提供一些建议 1. 生日等求职无关的消息可以去掉 2. 获奖等信息放在第一位,并且标注日期 3. 技术栈可以写,但是要加粗相关技术,不然一眼看过去抓不到重点 4. 最好不要写熟练(真的熟练当我没说),可以写熟悉、了解,不然很可能会被面试官追着问 5. 不了解或者没怎么用过的技术,不要写上去简历,也可能会被追着问 6. 字太多,看着有点紧凑,可以优化一下排版 7. 可以多做一个青训营项目或者比赛,丰富经历
点赞 评论 收藏
分享
02-25 11:29
产品经理
牛客444597598号:兄弟 我只能说如果想找产品经理这种简历 基本就是毕业失业了 你这连实习都找不到的 简历跟产品经理一点都没有关系,你可以去搜搜产品的模版吧
点赞 评论 收藏
分享
评论
6
75
分享

创作者周榜

更多
牛客网
牛客企业服务