数据库面试题之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)

相关推荐

  1. 数据库面试Mysql

    2024-04-07 18:58:02       21 阅读
  2. 数据库面试MySQL、Oracle)

    2024-04-07 18:58:02       10 阅读
  3. MySQL面试】经典面试“b+树”

    2024-04-07 18:58:02       21 阅读
  4. MySQL面试:经典面试“B+树”

    2024-04-07 18:58:02       12 阅读
  5. MySQL面试基础夯实

    2024-04-07 18:58:02       25 阅读
  6. 数据库】[MYSQL][面试]常见数据库知识整理

    2024-04-07 18:58:02       17 阅读
  7. 【大数据面试MySQL面试与答案

    2024-04-07 18:58:02       42 阅读
  8. 数据面试GreenPlum(1)

    2024-04-07 18:58:02       3 阅读
  9. 数据面试Greenplum(2)

    2024-04-07 18:58:02       2 阅读

最近更新

  1. How to Describe Figures in a Research Article

    2024-04-07 18:58:02       0 阅读
  2. 常见网络攻击方式及防御方法

    2024-04-07 18:58:02       1 阅读
  3. Amazon Bedrock 常用权限分类详解

    2024-04-07 18:58:02       1 阅读
  4. Emacs有什么优点,用Emacs写程序真的比IDE更方便吗?

    2024-04-07 18:58:02       1 阅读
  5. AWS Glue 与 Amazon Redshift 的安全通信配置

    2024-04-07 18:58:02       1 阅读

热门阅读

  1. Django--方法

    2024-04-07 18:58:02       18 阅读
  2. Vue 【vite使用alias】

    2024-04-07 18:58:02       18 阅读
  3. 蓝桥杯刷题--python38

    2024-04-07 18:58:02       16 阅读
  4. Docker

    Docker

    2024-04-07 18:58:02      15 阅读
  5. C 练习实例98-汉诺塔(完结撒花)

    2024-04-07 18:58:02       12 阅读
  6. MySQL中innodb_status_output_locks含义和用法

    2024-04-07 18:58:02       16 阅读
  7. 机器学习模型调优简介

    2024-04-07 18:58:02       11 阅读
  8. 一些有用的Enterprise UX Design 地址

    2024-04-07 18:58:02       19 阅读
  9. spring rest

    2024-04-07 18:58:02       16 阅读
  10. Redis之缓存穿透、击穿、雪崩

    2024-04-07 18:58:02       15 阅读