zoukankan      html  css  js  c++  java
  • [MySQL]-02MySQL体系结构

    第1章 MySQL体系结构

    1.MySQL的C/S模型工作结构

    2.MySQL的实例架构

    实例:mysqld + Master three + worker thread( IO/SQL/Purge... ) + 预分配内存结构
    

    3.mysqld核心程序工作原理

    3.1 分层结构

    1.Server层类:似Linux的内核层
    连接器
    SQL层
    2.Engine层:类似文件系统
    

    3.2 分层原理图

    第2章 MySQL逻辑架构

    1.MySQL逻辑结构和Linux对比

    逻辑结构是为了更方便的操作物理结构
    
    MySQL 		Linux
    库				 目录
    表        文件
    
    Linux中一切皆文件
    MySQL中一切皆表,一切皆SQL
    

    2.MySQL逻辑对象的特点

    库 : 库名 + 库属性
    表 : 列(字段:列名,列属性) + 行(记录)+ 表属性
    

    3.示意图

    第3章 MySQL物理架构

    1.MySQL物理结构

    库:  磁盘上就是一个目录
    表:  使用多个文件存储表的信息
    

    2.MySQL的段,区,页

    扇区、OS block、PAGE、extents 设计理念,都是为了能够从逻辑操作,到物理操作都能够保证尽可能“连续”IO。
    程序  -----> OS -----> HDISK 
    
    段 : segments , 一个表就是一个段,由1-N个区构成。
    区 : extents,  又被称之为“簇”,由64个连续的PAGE构成。默认大小1M。
    页 :  PAGE,MySQL 最小IO单元,默认大小 16KB,连续的4个OS block。
    OS block : 文件系统块,默认是4KB,连续的8个扇区。
    扇区     : 默认512字节,连续的512字节长度的磁盘区域。
    

    3.示意图

  • 相关阅读:
    HTML标签大全
    PHP实现QQ第三方登录代码
    php链接access并查询列出
    php连接Access数据库
    获取文件信息
    动态网页转伪静态
    asp读取指定目录下的文件名
    如何设置VBA代码的密码?如何取消VBA代码的密码?
    ol序号并在序号加背景色
    免费ASP空间
  • 原文地址:https://www.cnblogs.com/alaska/p/14961693.html
Copyright © 2011-2022 走看看