当前位置:   article > 正文

了解MySQL体系结构_应用系统sql interface流程图

应用系统sql interface流程图

写在开篇:

       对于信息技术人员来说,世界上最受欢迎的开源数据库系统的体系结构非常重要。MySQL在世界范围内受欢迎的原因很多,但主要原因之一是它的体系结构,尽管有许多大型公司,例如Oracle,Microsoft SQL和DB2,但MySQL的体系结构使其成为大多数开发人员的独特且首选的选择。在本文中,我们将讨论MySQL关系数据库管理系统的内部体系结构。本文适用于新手数据库管理员,数据库开发人员,软件开发人员以及对使用MySQL数据库感兴趣的人员。

体系结构图:(高清图,请点击放大查看)

在这里插入图片描述

体系介绍:

Client Connectors
接入方。支持很多协议(JDBC、ODBC、.NET、PHP、Python、PERL、C 等)
 
Management Serveices & Utilities
系统管理和控制工具,mysqldump、 mysql复制集群、分区管理等
 
Connection Pool
连接池:管理缓冲用户连接、用户名、密码、权限校验、线程处理等需要缓存的需求
 
SQL Interface
SQL接口:接受用户的SQL命令,并且返回用户需要查询的结果
 
Parser
解析器,SQL命令传递到解析器的时候会被解析器验证和解析。解析器是由Lex和YACC实现的
 
Optimizer
查询优化器,SQL语句在查询之前会使用查询优化器对查询进行优化
 
Cache和Buffer(高速缓存区)
查询缓存,如果查询缓存有命中的查询结果,查询语句就可以直接去查询缓存中取数据
 
pluggable storage Engines
插件式存储引擎。存储引擎是MySql中具体的与文件打交道的子系统
 
File System
文件系统,数据、日志(redo,undo)、索引、错误日志、查询记录、慢查询等

End


MySQL 同系列文章,请参考:

  1. 了解MySQL体系结构
  2. 一文带你看懂 MySQL 存储引擎
  3. 还不了解 MyISAM 和 InnoDB 的区别?看这里就够了
  4. MySQL为什么没有走索引?是这些原因在搞鬼
  5. 一条SQL语句的坎坷之旅(MySQL底层执行流程分析)
  6. 不会MySQL调优?来来瞅瞅SQL的执行计划吧
  7. InnoDB 事务与锁的前世今生
  8. 一文带你了解 InnoDB 中的 MVCC、Undo、Redo 机制

博主写作不易,加个关注呗

求关注、求点赞,加个关注不迷路 ヾ(◍°∇°◍)ノ゙

博主不能保证写的所有知识点都正确,但是能保证纯手敲,错误也请指出,望轻喷 Thanks♪(・ω・)ノ

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/一键难忘520/article/detail/989502
推荐阅读
相关标签
  

闽ICP备14008679号