从零开始带你成为MySQL实战优化高手

《从零开始带你成为MySQL实战优化高手》中Mysql架构和InnoDB存储引擎,在本次分享开始前先尝试思考如下几个常见的面试题:
1.undo log和redo log了解过吗?它们的作用分别是什么?
2.redo log是如何保证事务不丢失的?
3.mysql的事务是先提交还是先刷盘?
4.更新操作为什么不直接更新磁盘反而设计这样一个复杂的InnoDB存储引擎来完成?

我相信这些面试题应该是现在普遍的互联网必问,缺一不可的 “考点”,这次分享,彻底带大家吃透此内容。希望可以帮助到各位儒猿群友!

先整体看下本次分享的Mysql架构和InnoDB存储引擎流程图是怎么样的:

流程图解析:这一共分为四个步骤。
(1)前台操作触发Mysql服务器执行请求
(2)InnoDB存储引擎-缓冲池中完成更新的基本操作
(3)Redo Log和BinLog保证事务的可靠性
  (4)将事务的操作持久化
下面一步一步来解析这些部分。

一: 前台操作触发Mysql服务器执行请求
前台用户各种操作触发后台sql执行,通过web项目中自带的数据库连接池:如dbcp、c3p0、druid等,

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值