前言 本文介绍 MySQL 的 binlog 和 redo log 写入机制和刷盘策略,以及如何提升 MySQL 的 IO 性能。 binlog 的写入机制 binlog 的写入流程是: 先将日志写入到 binlog cache 中,然后再 write page cache 到磁盘 ...
一共 讲,学习时间 天。 开篇词 讲 开篇词 这一次,让我们一起来搞懂MySQL 理论指导实践:先系统性的学习原理,再实践验证。 你可以从点到线再到面,形成自己到mysql知识网络。 在使用mysql时心里有底,知道怎么选择并且明白为什么。 了解原理,才能在实践中不断创新,提升个人到价值和工作输出。 基础篇 讲 基础架构:一条SQL查询语句是如何执行的 日志系统:一条SQL更新语句是如何执行的 ...
2019-10-12 22:40 0 348 推荐指数:
前言 本文介绍 MySQL 的 binlog 和 redo log 写入机制和刷盘策略,以及如何提升 MySQL 的 IO 性能。 binlog 的写入机制 binlog 的写入流程是: 先将日志写入到 binlog cache 中,然后再 write page cache 到磁盘 ...
此文为极客时间:MySQL实战45讲的12节的学习笔记 一、mysql 的刷盘机制 而之前提到过,mysql 使用了 WAL 技术,即更新的时候先更新内存中的数据,然后必要的时候再将内存中的数据刷入磁盘。我们把内存中这些被修改过,跟磁盘中的数据页不一致的数据页称为脏页 ...
...
源码安装完MySQL之后,使用Debug模式启动mysqld --debug --console &后,mysql> create database wxb;Query OK, 1 row affected (0.01 sec)mysql> use wxb ...
...
01 | 基础架构:一条SQL查询语句是如何执行的? 1. MySQL 的基本架构图: MySQL可以分成: Server层 和 存储引擎层 两部分。 Server层:包含连接器、查询缓存、分析器、优化器、执行器等等,涵盖 MySQL 的大多数核心服务功能,以及所有的内置函数(日期,时间 ...
MySQL实战45讲 目录 MySQL实战45讲 第八节: 事务到底是隔离的还是不隔离的? 在MySQL里,有两个“视图”的概念: “快照”在MVCC里是怎么工作的? 我们继续看一下图1中的三个事务,分析下 ...
《MySQL实战45讲》笔记 目录 《MySQL实战45讲》笔记 第一节: 基础架构:一条SQL查询语句是如何执行的? 连接器 查询缓存 分析器 优化器 执行器 ...