欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

MariaDB架构图与执行流程概述

发布时间:2024/9/27 32 豆豆
生活随笔 收集整理的这篇文章主要介绍了 MariaDB架构图与执行流程概述 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

                           MariaDB架构图与执行流程概述

1MariaDB执行流程

以客户端访问MariaDB数据库服务器为例,它的执行流程见下:

  • 当一个客户端(应用程序、GUI工具)连接MariaDB时会产生一个基于该客户端主机名、用户名、密码的认证。该认证可以按照插件的方式应用。
  • 如果登录成功,客户端就可以给数据库发送SQL字符串了。
  • 解析器负责翻译传来的SQL字符串。
  • 数据库检查客户端是否有对请求的操作有权限.(比如DML操作的DELETE某个表时)。
  • 如果某个查询已经存在缓存里,该结果集会很快被返回给客户端。
  • 优化器负责找到最快的执行策略或者执行计划。换句话说优化器主要负责制定表被扫描的先后顺序。它同时也负责索引以及临时表的调度。一个好的执行策略将极大的降低IO的频繁访问同时也能降低操作的复杂度。
  • 存储引擎会读和写数据和索引文件以及可以用来加速查询的数据库缓存。一些主要的特性比如事物操作、外键都是在数据库引擎级别事先的。

MariaDB和存储引擎维护一组日志集以跟踪从客户端接收来的SQL语句、出现的错误、对数据的修改等各种操作。大部分的日志都是可选的,有些管理任务的日志则很有重要。比如binary log里的日志为了满足复制和备份的需要,它就很重要。

2MariaDB架构图

 

 

 

总结

以上是生活随笔为你收集整理的MariaDB架构图与执行流程概述的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。