MySQL 体系结构与原理(重要)

MySQL 体系结构与原理(重要)

体系结构

MySQL是一个 C/S 模型.
Clicnt 端常有 mysql(官方), Navicat, SqlPro等等.

Server 端特就指 mysqld. 这个是官方释出的二进制版本.

Client 使用

> TCP/IP方式(远程、本地):
> mysql -uroot -poldboy123 -h 10.0.0.51 -P3306
> Socket方式(仅本地):
> mysql -uroot -poldboy123 -S /tmp/mysql.sock

实例介绍

实例即是 mysqld 后台守护进程及其对应启动的所有相关线程以及分配使用的内存.
也就是说实例就是: mysqld + 工作线程 + 预分配内存的集合.
对外简单来解理就是 mysqld 就是一个实例, 因为mysqld 会自动做线程与内存分配的事情.

mysqld 介绍

mysqld 程序结构

mysqld 主要分为 3 层, 连接层, Sql层. 存储引擎层.


image.png

mysqld sql 执行流程原理

image.png

MySQL 逻辑结构(操作对象)

逻辑结构是抽象层, 是指如何将 MySQL 服务与数据转换为逻辑性的东西展示给用户看.
MySQL
库: 库名 + 属性
表: 表名 + 表属性 + 表内容 + 表列
类比Linux
文件夹: 文件夹名 + 属性
文件: 文件名 + 文件属性 + 文件内容

MySQL 物理存储结构

物理存储结构主要分为3部分: 段 区 页
页:最小的存储单元,默认16k
簇(区):64个连续的页,共1M
段:一个表就是一个段,包含一个或多个区

磁盘物理结构

扇区: 硬盘最小存储单元, 磁盘连续的一段磁盘空间为一个扇区. 一个扇区512B.
文件系统: 分配与处理落盘存储至磁盘的管理系统. 可根据要存储的文件属性分配要存储的磁盘位置, 将扇区分段存储.
Block: 文件系统最小的IO单元. 一个 Block 占连续8个扇区, 也就是 Block 为 4K.
ext4: 将扇区格式化为 N 个 Block 的动作就是 ext4 文件系统. 而 ext4 文件系统最小的存储单元是 block.


image.png

MySQL 物理存储结构

存储引擎

以下为以Innodb做例子
存储引擎就相当于是 MySQL 的文件系统. 将 Block 格式化为不同需求的大小. 也就是(页, 簇(区), 段.)
存储引擎所作用的对象就是表, 表空间正是由段, 区, 页组成.

表空间(TableSpace): 由段, 区, 页组成的存储数据对象.

段(Segment): 表空间的数据, 即可以简单理解就是表, 一个表就是一个段, 可由一个区或多个区构成. 而段又按功能划分为数据段、 索引段、 回滚段等.
簇(区)(Extent): 固定为1M, 使用 64 个连续的 Page. 数据库的基本使用单元. (若Page为16K为基础前提下). 也就是存储段的地方. 区中的页是连续的, 但多个区并不一定是连续的.
页(Page): 默认16KB, 使用 4 个连续的 OS Block. 页的大小是可调整的. 他是MySQL中最小的IO单元.
行(Row):


image.png

完成流程与结构图

image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,684评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,143评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,214评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,788评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,796评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,665评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,027评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,679评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 41,346评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,664评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,766评论 1 331
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,412评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,015评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,974评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,203评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,073评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,501评论 2 343