专栏名称: 码小辫
给程序员和编程爱好者分享计算机编程电子书以及相关的学习资源
今天看啥  ›  专栏  ›  码小辫

京东一面: MySQL写入一条数据的流程是怎样的?

码小辫  · 公众号  ·  · 2024-09-11 17:10
    

文章预览

前言 有位朋友去京东面试,被问到这么一道题: MySQL写入一条数据的流程是怎样的? 如果是我,我会按照这几个维度 MySQL 基本架构 连接器 查询缓存 分析器 优化器 执行器 Buffer Pool Undo Log Redo Log Binlog 事务两阶段提交 数据刷入磁盘 1. MySQL 基本架构 图片 总体来说,MySQL大体分为两部分,分别是 Server 层和存储引擎层 。 Server 层 它包括 连接器、查询缓存、分析器、优化器、执行器 等。比如 存储过程,触发器,视图 都是在这一层实现的。 连接器Connection Manager) :负责处理客户端与服务器之间的连接。它接受来自客户端的请求,并进行身份验证和权限检查,建立和管理连接。 查询缓存(Query Cache) :在旧版 MySQL 中有,但在较新的版本中已不推荐使用。它能够缓存查询和对应的结果,以提高查询性能。然而,在高并发和大型数据库中,它反而可能成为 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览