【全网最全最详细】MYSQL 面试题大全(下)

server/2024/9/23 7:30:25/

目录

五十一、MYSQL主从复制的过程?

五十二、介绍一下InnbDB的数据页,和B+树的关系是什么?

五十三、MYSQL的驱动表是什么?如何选驱动表?

五十四、MYSQL的hash join是什么?

五十五、MYSQL执行大事务会存在什么问题?

五十六、什么是buffer pool?

五十七、buffer pool 的读写过程是怎样的?

读过程

写过程

五十八、MYSQL自增主键用完了会怎么样?

explain%E6%89%A7%E8%A1%8C%E8%AE%A1%E5%88%92%E4%B8%AD%EF%BC%8Ckey%E6%9C%89%E5%80%BC%E4%BD%86%E8%BF%98%E6%98%AF%E5%BE%88%E6%85%A2%E6%80%8E%E4%B9%88%E5%8A%9E%EF%BC%9F-toc" style="margin-left:0px;">五十九、explain执行计划中,key有值但还是很慢怎么办?

六十、数据库乐观锁的过程中,完全没有加任何锁吗?

六十一、MYSQL的binlog有几种格式?

statement

row

mixed

六十二、介绍下MYSQL5.7中的组提交

六十三、为什么MYSQL8.0要取消查询缓存?

六十四、MyISAM的索引结构是怎么样的?它存在的问题是什么?

六十五、where条件的顺序影响使用索引吗?

六十六、联合索引是越多越好吗?

六十七、为什么不建议使用存储过程?

六十八、一个查询语句的执行顺序是怎样的?

六十九、on和where有什么区别?

七十、InnoDB中的表级锁、页级锁、行级锁?

全局锁

表级锁

意向锁

AUTO-INC锁

字典锁

表级排他&共享锁

七十一、truncate、delete、drop的区别?

七十二、drop之后有办法恢复吗?

七十三、高并发情况下自增主键会不会重复?为什么?

七十四、什么情况会导致自增主键不连续?

七十五、Using filesort能优化吗?怎么优化?

七十六、从innodb索引结构分析,为什么索引的key长度不能太长?

七十七、MYSQL用了函数一定会索引失效吗?

七十八、a,b两个单独索引,where a=xx and b=xx 走哪个索引?为什么?

七十九、什么是索引合并?原理是什么?

八十、MYSQL中如何查看一个SQL的执行耗时?

八十一、MYSQL为什么是小表驱动大表?为什么能提高查询性能?

八十二、什么是数据库的锁升级,InnoDB支持吗?

八十三、A、B、C的联合索引,按照AB、AC、BC查询,能走索引吗?

八十四、什么是索引跳跃扫描?

八十五、MYSQL是AP还是CP的系统?


 

五十一、MYSQL主从复制的过程?

MySQL的主从复制,是基于binlog实现的,主要过程是这样的:

MySQL的主从复制,是基于binlog实现的,主要过程是这样的:

  1. 从服务器在开启主从复制后,会创建出两个线程:I/O线程和SQL线程
  2. 从服务器的I/O线程,会尝试和主服务器建立连接,相对应的,主服务中也有一个binlog dump线程,是用来和从服务器的I/O线程做交互的。
  3. 从服务器的I/O线程会告诉主服务的dump线程自己要从什么位置开始接收binlog
  4. 主服务器在更新过程中,将更改记录保存到自己的binlog中,根据不同的binlog格式,记录的内容可能不一样。
  5. 在dump线程检测到binlog变化时,从指定位置开始读取内容,然后会被slave的I/O线程把他拉取过去。 这里需要注意,有些资料上面说这里是主服务器向从服务器推的,但是,实际上是从服务器向主服务器拉的。(

http://www.ppmy.cn/server/94133.html

相关文章

数据结构与算法——矩阵

引言 数据结构与算法中,矩阵是一个重要的概念,它既是数据结构的一种,也是算法中经常需要处理的对象。以下是对矩阵的详细介绍: 一、矩阵的定义 矩阵(Matrix)是一个按照长方阵列排列的复数或实数集合&…

关于 AGGLIGATOR(猛禽)网络宽频聚合器

AGGLIGATOR 是一个用于多个链路UDP/IP带宽聚合的工具软件,类似MTCP的作用,不过它是针对UDP/IP宽频聚合的。 举个例子: 中国大陆有三台公网服务器,中国香港有一台大带宽服务器。 那么: AGGLIGATOR 允许中国大陆的客户…

AI大模型探索之路-实战篇14: 集成本地Python代码解释器:强化Agent智能数据分析平台

系列篇章💥 AI大模型探索之路-实战篇4:深入DB-GPT数据应用开发框架调研 AI大模型探索之路-实战篇5:探索Open Interpreter开放代码解释器调研 AI大模型探索之路-实战篇6:掌握Function Calling的详细流程 AI大模型探索之路-实战篇7…

AttributeError: module ‘jwt‘ has no attribute ‘decode‘解决方案

大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。喜欢通过博客创作的方式对所学的…

新手小白学习PCB设计,立创EDA专业版

本教程有b站某UP主的视频观后感 视频链接:http://【【教程】零基础入门PCB设计-国一学长带你学立创EDA专业版 全程保姆级教学 中文字幕(持续更新中)】https://www.bilibili.com/video/BV1At421h7Ui?vd_sourcefedb10d2d09f5750366f83c1e0d4a…

ELK+filebeat

ELKfilebeat 一、filebeat概述 1、filebeat概念: filebeat日志收集工具和logstash相同 filebeat是一款轻量级的日志收集工具,可以在非JAVA环境下运行。 因此,filebeat常被用在非JAVAf的服务器上用于替代Logstash,收集日志信息。…

Vue Router 详解

Vue Router 是 Vue.js 生态系统中的一个核心插件,旨在帮助开发者轻松地在单页面应用程序 (SPA) 中实现路由功能。在这篇博客中,我们将深入探讨 Vue Router 的各个方面,包括其基本概念、配置和高级用法。 1. 什么是 Vue Router? …

路由配置修改(五)

一、默认约定式路由 1、umi 会根据 pages 目录自动生成路由配置。 * name umi 的路由配置* description 只支持 path,component,routes,redirect,wrappers,name,icon 的配置* param path path 只支持两种占位符配置,第一种是动态参数 :id 的形式,第二种…