mysql architecture详解
admin
2023-05-25 16:02:00
0次

下文内容主要给大家带来mysql architecture详解,这里所讲到的知识,与书籍略有不同,都是专业技术人员在与用户接触过程中,总结出来的,具有一定的经验分享价值,希望给广大读者带来帮助。

mysql architecture 说明

mysql architecture详解

字段意义说明

Connectors:数据库连接器

Native C API:C连接数据库接口

JDBC:Java连接数据库驱动

ODBC:开放数据库互连

.NET:.NET连接数据库驱动

PHP:PHP连接数据库驱动

Perl:Perl连接数据库驱动

Python:Python连接数据库驱动

Ruby:Ruby连接数据库驱动

Cobol:Cobol连接数据库驱动


Connection Pool:

MySQL是单进程多线程工作模式,所以必须维护一个线程池。管理大量线程对大量客户端并发请求进行并发响应。

Authentication:认证,用户名密码等。

Thread Reuse:线程重用。(当一个用户连接请求进来之后,需要一个线程来进行响应。当用户退出,这个线程并不是被销毁,而是清理此线程重新收归到线程池当中的空闲线程中)

Connection Limits:线程池的大小决定了连接并发数的上限。

Check Memory:线程内存检查

Caches:线程缓存。

SQL Interface:类似于mysql的shell,SQL命令的解释器,支持过程式编程,支持视图、存储过程、存储函数、触发器,分析语法问题等等。


Parser:SQL语句分析器,并不分析语法问题,进行语句的执行分析。查询翻译,将一个查询语句转化成对应的可以识别的语句,能在本地执行的特定操作。分析是对某个对象有访问权限等。

Optimizer:负责检查多条路径及每条路径的开销,评估开销(开销的计算依赖于索引,动态生产的统计数据,内部组件等)。生成统计数据等。


Caches&Buffers:MySQL的某些存储引擎,将访问到的频繁的热点数据装入内存,用户直接访问内存便于访问。所MySQL需要维护一个Caches&Buffers.


Pluggable Storage Engines:

插件式存储引擎。MyISAM、InnoDB、NDB、Archive、Memory等,存储引起负责把具体分析的结果(Optimizer),完成对磁盘上文件的路径访问的转换。

存储引擎需要把语句映射到磁盘块,并将磁盘块加载到内存中。


FileSystem:物理视图,在操作系统级别,MySQL的数据存储为一个个文件。


Files&Logs:

    Redo:重做日志

    Undo:撤销日志

    Data:数据文件

    Index:索引文件

    Binary:二进制日志文件

    Error:错误日志

    Query and Slow:查询日志和慢查询日志


简化架构说明

mysql architecture详解

流程说明:

  • 1.各种客户端通过连接器,交由连接线程处理。负载连接线程的创建、管理、销毁等。

  • 2.用户发出语句后,由分析器进行分析。如果是查询语句,直接进入查询缓存。

  • 3.如果命中,直接返回,如果未命中。则继续交给优化器。

  • 4.优化完成以后,交给存储引擎负责对应的文件系统,取到相关的数据。加载到内存中,由存储引擎挑选出对应的行或符合条件的行。

对于以上关于mysql architecture详解,如果大家还有更多需要了解的可以持续关注我们的行业推新,如需获取专业解答,可在官网联系售前售后的,希望该文章可给大家带来一定的知识更新。

 



相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...