当前位置: 首页 > news >正文

数据库面试题之Mysql

(1)Mysql主从架构原理

  • 主库把数据变更写入binlog
  • 从库的IO线程对主库发起dump请求
  • 主库IO线程推送binlog至从库
  • 从库IO线程写入本地relay log
  • 从库sql线程读取relay log,保持和主库数据一致

(2)B+树和B树的区别?

  • 结构方面:  B树每个节点可以有多于一个的关键字,而非叶子节点可能还存储数据,关键字数量比叶子节点少一个;B+树所有节点的关键字数量与子节点数量相等,且所有叶子节点都存储数据。12
  • 存储内容方面: B树的数据既存储在非叶子节点,也存储在叶子节点;B+树的数据仅存储在叶子节点,非叶子节点只存储关键字和指向叶子节点的指针。
  • 查找方式方面: B树的查找可能在非叶子节点结束;B+树的查找必须沿着从根到叶子的路径进行,直到找到具体的数据。
  • 应用方面:  B树适用于读操作较少而写操作频繁的场景;B+树更适合于数据库和文件系统的索引结构,特别是在需要频繁进行范围查询的情况下

B树在处理需要回溯到非叶子节点的情况时可能更高效,而B+树在处理需要遍历大量数据或进行范围查询的情况时更有优势。

(3)

相关文章:

  • 腾讯云2023: 容器与函数计算实践精选,引领Serverless与Docker容器新趋势
  • LLaMA-Factory微调(sft)ChatGLM3-6B保姆教程
  • websocket多级nginx代理
  • 八大排序(尚未完善)
  • 6-95 希尔排序(Java语言描述)
  • 设计模式——抽象工厂模式02
  • 1236. 递增三元组:做题笔记
  • acwing算法提高之图论--floyd算法及其扩展应用
  • 江协STM32:定时器定时中断和定时器定时闹钟
  • 【Python第三方库】lxml 解析器和xpath路径语言
  • 【算法练习】28:选择排序学习笔记
  • 已解决org.apache.lucene.store.AlreadyClosedException: 已经关闭异常的正确解决方法,亲测有效!!!
  • 【项目新功能开发篇】开发编码
  • vue3中播放flv流视频,以及组件封装超全
  • 纯C++设置浮点数精度
  • [数据结构]链表的实现在PHP中
  • 【许晓笛】 EOS 智能合约案例解析(3)
  • Django 博客开发教程 16 - 统计文章阅读量
  • Docker 笔记(2):Dockerfile
  • Electron入门介绍
  • electron原来这么简单----打包你的react、VUE桌面应用程序
  • Java 多线程编程之:notify 和 wait 用法
  • java8 Stream Pipelines 浅析
  • JavaScript 无符号位移运算符 三个大于号 的使用方法
  • JavaScript的使用你知道几种?(上)
  • PHP的类修饰符与访问修饰符
  • SpringBoot几种定时任务的实现方式
  • Swoft 源码剖析 - 代码自动更新机制
  • Terraform入门 - 3. 变更基础设施
  • underscore源码剖析之整体架构
  • 第十八天-企业应用架构模式-基本模式
  • 翻译:Hystrix - How To Use
  • 浏览器缓存机制分析
  • 使用agvtool更改app version/build
  • 通过来模仿稀土掘金个人页面的布局来学习使用CoordinatorLayout
  • 原生Ajax
  • 怎么把视频里的音乐提取出来
  • scrapy中间件源码分析及常用中间件大全
  • #LLM入门|Prompt#1.7_文本拓展_Expanding
  • (C语言)字符分类函数
  • (Python) SOAP Web Service (HTTP POST)
  • (pytorch进阶之路)CLIP模型 实现图像多模态检索任务
  • (阿里云万网)-域名注册购买实名流程
  • (二)c52学习之旅-简单了解单片机
  • (论文阅读32/100)Flowing convnets for human pose estimation in videos
  • (没学懂,待填坑)【动态规划】数位动态规划
  • (淘宝无限适配)手机端rem布局详解(转载非原创)
  • (转)http-server应用
  • ****** 二十三 ******、软设笔记【数据库】-数据操作-常用关系操作、关系运算
  • .halo勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .NET Core中的去虚
  • .Net IOC框架入门之一 Unity
  • .net on S60 ---- Net60 1.1发布 支持VS2008以及新的特性
  • .net oracle 连接超时_Mysql连接数据库异常汇总【必收藏】
  • .NET/C# 检测电脑上安装的 .NET Framework 的版本