第3章:文件

本章是mysql技术内幕这本书的读书笔记。可以点击超链接查看所有读书笔记。

1. 文件概览

MySQL数据库和InnoDB存储引擎表的各种类型文件如下:

文件名称

说明

参数文件

告诉MySQL:哪里找数据库文件、指定初始化参数

日志文件

记录日志,包括错误日志文件、二进制日志文件、慢查询日志文件、查询日志文件

socket文件

当用UNIX域套接字方式进行连接时需要的文件

pid文件

MySQL实例的进程ID文件

mysql表结构文件

存放mysql表结构定义文件

存储引擎文件

各个存储引擎都有自己的存储引擎文件。存储引擎文件真正存储了记录......

第2章:InnoDB存储引擎

本章是mysql技术内幕这本书的读书笔记。可以点击超链接查看所有读书笔记。

1. InnoDB体系结构

1. 基本介绍

基本结构如下图:

书上的图实在太简单了,因此我找了一副网上的图。其实绝大部分系统的体系结构归根结底都是对内存、线程的设计。

2. 后台线程

2.1 master thread(核心线程)

核心后台线程,负责将缓冲池中的数据异步刷新到......

第1章:mysql体系结构和存储引擎

本章是mysql技术内幕这本书的读书笔记。可以点击超链接查看所有读书笔记。

1 数据库和实例的概念

数据库:各类文件集合

数据库实例:数据库线程和内存空间共同组成

理解清楚这2个概念

2. 体系结构

mysql基本的体系结构按照书本的内容我做了一些简化,总结为下图:

自上而下来看mysql体系结构中的各个组件:

connecto......