【揭秘】数据库面试葵花宝典,让你面试一次过

一直从事数据库行业10余年,工作于某数据库服务公司,兼数据库资深讲师,就面试中大家遇到的比较困惑的数据库问题,和刚进入数据库领域的同学们,我在这里给大家做一个详细的总结,希望对大家在工作或者面试中有所帮助,老师会倾囊相授,道行尚浅,大家相互学习!锁等待:mysql数据库中,不同在更新同行数据中,会出现锁等待我们只要过了技术面试,这些都不是啥问题了!

以下为知识DOC为大家进行整理的相关内容,希望对大家有所帮助!

大家可以叫我老张,网名!一直从事数据库行业10余年,工作于某数据库服务公司,兼数据库资深讲师,就面试中大家遇到的比较困惑的数据库问题,和刚进入数据库领域的同学们,我在这里给大家做一个详细的总结宝典库说说,希望对大家在工作或者面试中有所帮助,老师会倾囊相授,道行尚浅,大家相互学习!让我们努力学习技术,为了拿到高薪,追到心仪的姑娘,而奋斗吧!

葵花宝典

1

你目前接触的mysql版本是什么?除了官方版本,还接触过其他的mysql分支版本嘛?

产生分支的原因

许多开发人员认为有必要将其拆分成其他项目宝典库说说,并且每个分支项目都有自己的专长。该需求以及对核心产品增长缓慢的担忧,导致出现了许多开发人员感兴趣的子项目和分支。

三个流行MySQL分支:、和 (包括引擎)

不仅是mysql的替代品,主要还是创新和提高mysql自有技术。

新功能介绍

multi- 多源复制

表的并行复制

集群

水平分片

存储引擎

是存储引擎的增强版,可用来更好地发挥最新的计算机硬件系统性能,还包含在高性能模式下的新特性。它可以向下兼容,因为它是在基础上构建,所以他有更多的指标和扩展功能。而且它在cpu多核的条件下,可以更好地使用内存,时数据库性能提到更高!

与mysql的差别就比较大了,并且不能兼容,如果想运行此环境,就需要重写一些代码了!

2

mysql主要的存储引擎和的不同之处?

事务的支持不同(支持事务,不支持事务)

锁粒度(行锁应用,表锁)

存储空间(既缓存索引文件又缓存数据文件,只能缓存索引文件)

存储结构

(:数据文件的扩展名为.MYD ,索引文件的扩展名是.MYI )

(:所有的表都保存在同一个数据文件里面 即为.Ibd)

统计记录行数

(:保存有表的总行数, count(*) from table;会直接取出出该值)

(:没有保存表的总行数, count(*) from table;就会遍历整个表,消耗相当大)

3

的体系结构简单介绍一下?

谈及到的体系结构,首先要考虑mysql的体系结构,分为两部分mysql的层和存储引擎层

先要跟面试官聊清楚mysql的整体方向,然后再去涉及体系结构

建议从三方面介绍体系结构:内存—-线程—–磁盘

内存中包含,,,,

内存刷新到磁盘的机制,redo,脏页,的刷新条件

各种线程的作用,,,redo log ,read ,write ,page

磁盘中存放着数据文件,redo log,undo log,

4

mysql有哪些索引类型?

数据结构角度上可以分:B+tree索引,hash索引,索引(,都支持)

存储角度上可以分:聚集索引,非聚集索引

逻辑角度上可以分: key, key,单列,复合,覆盖索引

5

mysql 有几种格式?

1.

优点:不需要记录每一行的变化,减少了日志量,节约了IO,提高性能

缺点:当使用一些特殊函数的时候,或者跨库操作的时候容易丢失数据

注:在生产中不建议使用

2. row

优点:清晰记录每行的数据信息宝典库说说,不会出现跨库丢数据的情况

缺点:内容当记录到日志中的时候,都将以每行记录的修改来记录,但就会产生大量的,对于网络开销也比较大

注:生产中推荐使用

3. mixed

是.1的时候,一个过渡版本,DDL语句会记录成,DML会记录row。

注:生产中不建议使用

6

mysql主从复制的具体原理是什么?

主服务器把数据更新记录到二进制日志中,从服务器通过io 向主库发起请求,主服务器通过IO dump 把二进制日志传递给从库,从库通过io 记录到自己的中继日志中。然后再通过sql 应用中继日志中sql的内容。

7

数据库中双一是什么?

=1

=1

和 两个参数是控制MySQL 磁盘写入策略以及数据安全性的关键参数

设置为1,每次事务提交时MySQL都会把log 的数据写入log file,并且刷到磁盘中去。

=N (N>0) ,MySQL 在每写 N次 二进制日志 log时,会使用()函数将它的写二进制日志 log同步到磁盘中去

8

如何监控mysql 复制延迟?

可以通过第三方工具 业界中的瑞士军刀-中的命令,pt-进行主从延迟监控。

传统方法,通过比较主从服务器之间的号的差异值。

还可以通过查看r估算一下主从延迟时间

9

大表DDL语句,如何实施,才能把性能影响降到最低?

可以通过传统方法导入导出数据,新建一张与原表一样的表结构,把需要执行的ddl语句在无数据的新表执行,然后把老表中的数据导入到新表中,把新表改成老表的名字

通过第三方工具 业界中的瑞士军刀-中的命令,pt—进行在线操作

对于新版本的mysql(5.7)可以直接在线 ddl

10

为什么要为表设置自增列做主键?

使用自增列做主键,写入顺序是自增的,和B+数叶子节点分裂顺序一致

表不指定自增列做主键,同时也没有可以被选为主键的唯一索引,就会选择内置的rowid作为主键,写入顺序和rowid增长顺序一致

所以表的数据写入顺序能和B+树索引的叶子节点顺序一致的话,这时候存取效率是最高。

11

如何优化一条有问题的sql语句?

针对sql语句的优化,我们不要上来就回答添加索引,这样显得太不专业。我们可以从如下几个角度去分析:

回归到表的设计层面,数据类型选择是否合理

大表碎片的整理是否完善

表的统计信息,是不是准确的

审查表的执行计划,判断字段上面有没有合适的索引

针对索引的选择性,建立合适的索引(就又涉及到大表DDL的操作问题)

12

服务器负载过高或者网页打开缓慢,简单说说你的优化思路 ?

首先我们要发现问题的过程,通过操作系统,数据库,程序设计,硬件角度四个维度找到问题所在

找到瓶颈点的位置

制定好优化方案,形成处理问题的体系

体系制定好之后,在测试环境进行优化方案的测试

测试环境如果优化效果很好,再实施到生产环境

做好处理问题的记录

13

接触过哪些mysql的主流架构?架构应用中有哪些问题需要考虑?

M-S

MHA

MM

PXC

共同存在的问题:主从延迟问题的存在,在主库宕机,切换过程中要考虑数据一致性的问题,避免出现主从复制不一致。

14

什么是死锁?锁等待?如何优化这类问题?通过数据库哪些表可以监控?

死锁是指两个或多个事务在同一资源上互相占用,并请求加锁时,而导致的恶性循环现象。当多个事务以不同顺序试图加锁同一资源时,就会产生死锁。

锁等待:mysql数据库中,不同在更新同行数据中,会出现锁等待

重要的三张锁的监控表,,

15

处理过mysql哪些案例?

我们可以简单从mysql四个知识模块跟他聊聊mysql体系结构,数据备份恢复,优化,高可用集群架构。

mysql版本的升级

处理mysql集群的各种坑和问题

根据公司业务类型,设计合理mysql库,表,架构。

定期进行灾备恢复演练

误删除数据之后,恢复数据

简单先从这几个方向说说,每个问题再展开分析。

当然还会有一些人事上面的问题,例如为啥选我们的公司,你觉得你自己的优势是什么?你期望的薪资大概是多少?这些问题,就很简单了。我们只要过了技术面试,这些都不是啥问题了!

今后还会逐渐展开某个问题的具体剖析,和详细步骤处理方法!望大家继续关注后期创作

本文地址: https://www.zhishidoc.com/16757.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 859089669@qq.com 举报,一经查实,本站将立刻删除。

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022年10月17日 下午1:48
下一篇 2022年10月17日 下午1:49

相关推荐

  • 中考倒计时励志语录 中考励志简短语录(精选37句)

    中考倒计时励志语录1、做好准备,考场上总有最艰难的时刻。4、分学识智,三心细耐恒,二成应试法,一片平常心。8、眼泪不是我们的谜底,拼搏才是我们的选择。10、为六月最后统考拼搏,稳做王者看谁与争锋?中考励志简短语录失败可以给我们留下更深刻而持久的记忆和思考。8、世间无所谓天才,它仅是刻苦加勤奋。14、时间是伟大的作者,她能写出未来的结局。19、不经三思不求教不动笔墨不读书。

    投稿 2022年10月21日
    18000
  • 论文编辑工作的规划

    对已搜集的资料加以整理,论证分析论文的可行性、实际性,将论文题目和大致范围确定下来,进行开题报告。答:这个你得搞清楚毕业论文的结构已经各部分的难易程度,然后合理规划出时间安排。第3周:对已搜集的资料加以整理,论证分析论文的可行性、实际性,将论文题目和大致范围确定下来,进行开题报告。答:毕业论文的进度和计划安排怎么写?答:据学术堂了解,毕业论文写作计划可分九个步骤写:

    2022年10月25日
    9700
  • 关于毕业的说说|毕业个性说说感言

    关于毕业个性说说感言30句【毕业个性说说感言】相关文章:经典毕业个性说说感言50句08-12经典毕业个性说说感言30句精选08-13经典毕业个性说说感言30句08-24最新毕业个性说说感言30句08-18经典毕业个性说说感言大全(精选70句)08-17关于毕业个性说说感言60句08-17经典毕业个性说说感言汇总(精选70句)08-14毕业个性说说感言汇总60句08-17

    2022年9月30日
    13800
  • 夸奖女孩子漂亮的话 幽默又夸人的俏皮话

    如何赞美人是一门造型艺术,要赞美好的创意,不可能直接赞美人,会让人觉得敷衍了事。如果用幽默聊天开场白怎么夸人,实际效果会很好。下面是我的幽默又夸人的俏皮话。幽默又夸人的俏皮话女孩子天生就是比较花里胡哨的,个个都是好宝贝。大气、庄重、温柔、安静,都让男生深深佩服你。瀑布般的长发,素雅的长袖连衣裙,标准的鹅蛋脸,聪慧的杏眼,稳重稳重的气场,无论人们看到你多调皮,都会害怕。

    2022年11月10日
    18000
  • 端午节八字祝福语|端午节简单祝福语简短110句

    一年一度的端午节即将到来,端午节源于自然天象崇拜,很多人端午节这天会送上祝福,下面是小编为大家整理的端午节简单祝福语,仅供参考,喜欢可以收藏分享一下哟!过端午节的简短文案端午节到了,祝你端午快乐。16、端午节到了,祝快快乐乐,开开心心。祝你端午节快乐开颜!31、端午节,送你粽子一个,愿你幸福围绕,好运相随,端午快乐!端午节的到来,愿你心情舒畅。端午节到了,祝你端午节快乐。

    2022年10月4日
    21900

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注