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

news2024/12/29 10:33:21

目录

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

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

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

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

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

五十六、什么是buffer pool?

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

读过程

写过程

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

五十九、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.coloradmin.cn/o/1969616.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ChinaJoy BTOB完美收官,Flat Ads高光时刻全回顾

7 月 26 日至 7 月 29 日, 2024 年第二十一届 ChinaJoy 在上海新国际博览中心隆重举行,其中 ChinaJoy BTOB 商务洽谈馆已于 7 月 28 日正式收官。ChinaJoy 作为全球数字娱乐领域兼具知名度与影响力的年度盛会,汇聚了来自世界各地的游戏和科技企业,展示其最新的科技成果和创新产…

AIGC第“五小龙”有苗条了?

纵观人类发展史,每一次世界性变革发生的背后无一不是靠生产力、生产工具支撑、驱动的。并且随着生产工具愈发先进话、科技化,相邻两场革命的时间间隔也在不断缩减,带来的社会、经济、政治等多方面的效应却是以超十倍、百倍、千倍……的增速在…

帮助网站提升用户参与度的5个WordPress插件

仅靠编写精彩的内容、设计精美的图像和创建简化的客户旅程不足以提高网站参与度。您需要让用户在首次访问后继续与您的网站互动并成为回访者,才能真正吸引您所追求的兴趣。 幸运的是,对于 WordPress 用户来说,有数百种工具可用于提高用户参与…

事件循环-宏任务与微任务

事件循环(eventloop) 同步和异步 JS是单线程的,也就是说, 同一时间只能做一件事,所有任务需要排队,前一个任务结束之后才会执行下一个任务。 作为浏览器脚本语言,JavaScript的主要用途是和用户互动以及操作DOM&#…

jQuery入门(一)jQuery基本语法

一、JQuery介绍 - jQuery 是一个 JavaScript 库。 - 所谓的库,就是一个 JS 文件,里面封装了很多预定义的函数,比如获取元素,执行隐藏、移动等,目的就 是在使用时直接调用,不 需要再重复定义,这…

【linux】【操作系统】内核之asm.s源码阅读

asm.s是Linux内核的一部分,主要负责处理各种类型的硬件异常和中断。 _divide_error 处理除法错误中断。当CPU执行除法指令时遇到除数为零的情况,会触发这个中断。此函数首先保存当前的寄存器状态,然后调用_do_divide_error函数来处理具体的错…

JavaEE 从入门到精通(二) ~SpringMVC 接收请求和设置响应

晚上好,愿这深深的夜色给你带来安宁,让温馨的夜晚抚平你一天的疲惫,美好的梦想在这个寂静的夜晚悄悄成长。 目录 前言 一、获取请求数据 1. 简单参数 1.1 请求行获取参数 a. 与查询参数的名称相同,底层会自动映射到形参中。 …

MySQL笔记(二):创建表

一、创建数据库(create) 按行运行,运行后右键rootlocalhost,刷新可以看到变换。 二、查询数据库(show) 三、备份恢复数据库(备份到另一个DBMS中去) 备份数据库(在DOS中执行)命令行 mysqldu…

25款拥有炫酷动画效果的创意404错误页面源代码

25款拥有炫酷动画效果的创意404错误页面源代码,一系列具有炫酷动画效果的创意404错误页面,开发者可以利用各种前端技术和工具来实现。 源码免费下载:https://download.csdn.net/download/m0_66047725/89602634 更多资源下载:关注…

【每日力扣中医养生】力扣55. 跳跃游戏

55. 跳跃游戏 文章目录 【每日力扣】力扣55. 跳跃游戏题目描述输入输出示例示例 1示例 2 思路分析代码实现复杂度分析总结 【每日力扣】力扣55. 跳跃游戏 博主写这篇文章的时候已经凌晨1点30分啦。故想分享一下中医的子午觉这一养生技巧,就算真的要熬夜&#xff0…

第一阶段面试问题(前半部分)

1. 进程和线程的概念、区别以及什么时候用线程、什么时候用进程? (1)线程 线程是CPU任务调度的最小单元、是一个轻量级的进程 (2)进程 进程是操作系统资源分配的最小单元 进程是一个程序动态执行的过程,包…

Scrapy 爬取旅游景点相关数据(八)重用代理

本期学习:代理的使用与代理池的更新 1 代理IP提取 在Scrapy 爬取旅游景点相关数据(六)已经讲到了代理的使用,可以先学习这一期再来看本期内容, 第一步是代理IP提取,下面代码就是在中间件初始化的时候去更…

数据库之mysql初体验

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:Linux运维老纪的首页…

Nsight-Compute Global Load相关Metric测试

Nsight-Compute Global Load相关Metric测试 1.参考链接2.生成测试用例3.编译4.Profiling并将结果导出到csv文件5.截图 本文使用ptx指令直接从global memory获取数据,了解相关metrics及其计算过程 1.参考链接 PTX Cache OperatorsPTX LD指令Kernel Profiling Guide Caches 2.…

探秘LED显示屏背后的秘密:数字信号与数字电路的奇妙世界

走进繁华的都市,无论是闪烁的霓虹灯下,还是宏大的体育场馆内,LED显示屏以其绚丽的色彩和清晰的画面吸引着我们的目光。但你是否好奇,这些令人惊叹的显示效果背后,隐藏着怎样的科技奥秘?今天,就让…

数据结构初阶-复杂度

复杂度 🎈1.例题一🎈2.例题二 🎈1.例题一 数组nums包含从0到n的所有整数,但其中缺了一个,请编写代码找出那个缺失的整数。 ✅思路1:先冒泡排序,再遍历,当前值1,不等于下一…

Tomato靶机攻略

1、启动靶机 2、通过nmap -sA 192.168.168.0/24得到靶机IP 3、扫描目录 用dirb http://192.168.49.128扫描敏感目录 4、访问敏感目录 5、通过查看源码,发现其存在文件包含漏洞,利用该漏洞查看日志文件 http://192.168.168.131/antibot_image/antibots/…

腾讯云SDK发送短信

腾讯云接口发送短信 (1)创建签名 (2)创建模板 可以自定义模板参数例如:你好{1},这是一个短信 (3)确认套餐包 发送的额度 (4)创建应用 查看应用设置&#…

基于深度学习的植物疾病检测识别系统

温馨提示:文末有 CSDN 平台官方提供的学长 QQ 名片 :) 1. 项目简介 农作物病害不仅影响产量,还会导致严重的经济损失。传统的病害检测方法通常依赖人工专家进行目视检查,这种方法费时费力且容易受到主观因素的影响。近年来,深度学…