原文:MySQL45讲之IO性能提升

前言 本文介绍 MySQL 的 binlog 和 redo log 写入机制和刷盘策略,以及如何提升 MySQL 的 IO 性能。 binlog 的写入机制 binlog 的写入流程是: 先将日志写入到 binlog cache 中,然后再 write page cache 到磁盘 文件系统向内核申请的一块内存空间,当 MySQL 进程重启时,不影响这块空间 ,最后 fsync 到磁盘。 每个事务 ...

2021-10-05 16:59 0 100 推荐指数:

查看详情

mysql45-开篇词

一共48,学习时间2天。 开篇词 (1) 开篇词 | 这一次,让我们一起来搞懂MySQL 理论指导实践:先系统性的学习原理,再实践验证。 你可以从点到线再到面,形成自己到mysql知识网络 ...

Sun Oct 13 06:40:00 CST 2019 0 348
MySQL45》读书笔记(三):内存数据刷盘机制

此文为极客时间:MySQL实战45的12节的学习笔记 一、mysql 的刷盘机制 而之前提到过,mysql 使用了 WAL 技术,即更新的时候先更新内存中的数据,然后必要的时候再将内存中的数据刷入磁盘。我们把内存中这些被修改过,跟磁盘中的数据页不一致的数据页称为脏页 ...

Tue Nov 10 16:57:00 CST 2020 0 624
MySQL实战45

源码安装完MySQL之后,使用Debug模式启动mysqld --debug --console &后,mysql> create database wxb;Query OK, 1 row affected (0.01 sec)mysql> use wxb ...

Fri Apr 03 21:43:00 CST 2020 0 1793
【Database】MySQL实战45

01 | 基础架构:一条SQL查询语句是如何执行的? 1. MySQL 的基本架构图: MySQL可以分成: Server层 和 存储引擎层 两部分。 Server层:包含连接器、查询缓存、分析器、优化器、执行器等等,涵盖 MySQL 的大多数核心服务功能,以及所有的内置函数(日期,时间 ...

Tue Feb 26 04:05:00 CST 2019 0 2261
MySQL实战45》(8-15)笔记

MySQL实战45 目录 MySQL实战45 第八节: 事务到底是隔离的还是不隔离的? 在MySQL里,有两个“视图”的概念: “快照”在MVCC里是怎么工作的? 我们继续看一下图1中的三个事务,分析下 ...

Tue Aug 17 06:25:00 CST 2021 0 94
MySQL实战45》(1-7)笔记

MySQL实战45》笔记 目录 《MySQL实战45》笔记 第一节: 基础架构:一条SQL查询语句是如何执行的? 连接器 查询缓存 分析器 优化器 执行器 ...

Mon Aug 09 05:10:00 CST 2021 0 494
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM