首页 > 数据库 >MySQL体系结构

MySQL体系结构

时间:2024-04-17 09:46:13浏览次数:26  
标签:存储 数据库 MySQL SQL 日志 客户端 体系结构

MySQL体系结构

MySQL Architecture

连接层

客户端连接器

连接器负责与客户端建立连接,处理客户端发送的请求,并将结果返回给客户端。

连接池

连接池用于管理数据库连接,提高数据库的并发处理能力和性能。

服务层

管理工具

管理工具用于监控和管理MySQL服务器,包括配置管理、性能调优、安全管理等功能。

SQL语句接口

SQL语句接口接收客户端发送的SQL语句,并将其传递给解析器进行解析和执行。

解析器

解析器负责将SQL语句解析为MySQL服务器能够理解的内部数据结构,以便进行后续的处理。

优化器

优化器负责对解析后的SQL语句进行优化,选择最优的执行计划,并生成执行计划所需的操作指令。

缓存

缓存用于存储查询结果和数据,以提高数据访问速度和减轻数据库服务器的负载压力。

存储引擎层

存储引擎层负责管理数据的存储和检索,不同的存储引擎具有不同的特性和适用场景。

MySQL采用插件式存储引擎,根据需求可以随时选择不同的存储引擎。

存储层

文件系统

文件系统用于存储MySQL数据库的数据文件、日志文件和配置文件等。

文件与日志

文件与日志包括数据文件、日志文件和临时文件等,用于存储数据库的数据和记录数据库的操作日志。

标签:存储,数据库,MySQL,SQL,日志,客户端,体系结构
From: https://www.cnblogs.com/yangxuanzhi/p/18139834

相关文章

  • MySQL触发器
    MySQL触发器触发器是预先定义的一段SQL语句,当在某个表上执行INSERT/UPDATE/DELETE操作之前或之后,会自动执行触发器。创建触发器CREATETRIGGERtrigger_nameAFTER/BEFOREINSERT/UPDATE/DELETEONtable_nameFOREACHROWBEGIN--触发器操作的SQL语句END;查看触发器......
  • MySQL存储过程与函数
    MySQL存储过程与函数存储过程创建、调用、删除创建CREATEPROCEDURE存储过程名(参数列表)BEGIN--SQL语句END;调用CALL存储过程名(参数值);删除DROPPROCEDUREIFEXISTS存储过程名;函数创建、调用、删除创建CREATEFUNCTION函数名(参数列表)RETURNS返......
  • MySQL游标
    MySQL游标创建游标DECLAREcursor_nameCURSORFORselect_statement;使用游标OPEN光标OPENcursor_name;FETCH光标FETCHcursor_nameINTOvar_name[,var_name]...CLOSE光标CLOSEcursor_name;循环获取游标DECLAREemp_reaultcursorforselect*fromemp;D......
  • Mysql低版本中处理row_number()函数的适配问题
    在最近的项目中遇到了mysql8.0版本中row_number()函数在迁移数据库低版本mysql5.0版本无法使用的问题。具体sql如下:1SELECTDATE(a.CRETIFICATE_DATE)ASNAME,COUNT(*)ASCOUNTFROM2(SELECTCERTIFICATE_DATE,ENABLED,CERTIFICATION_STATE,ROW_NUMBER()over(PARTIT......
  • MySQL视图
    MySQL视图创建或修改视图创建视图CREATE[ORREPLACE][ALGORITHM={UNIFINED|MERGE|TEMPLATE}]VIEWview_name[(column_list)]ASselect_statement[WITH[CASCADED|LOCAL]CHECKOPTION]修改视图ALTER[ALGORITHM={UNIFINED|MERGE|TEMPLATE}]VIEWview_n......
  • MySQL登录
    MYSQL登录登录MySQL查看MySQL默认密码:安装MySQL的时候,会生成一个随机密码sudogreppassword/var/log/mysqld.log登录MySQL,执行下面的命令,然后输入密码mysql-uroot-p更改root密码方法1使用root用户登录mysql后,输入:setpassword='{password}';需要注意,密码......
  • MySQL的三大日志及事务
    标题其实不太准确,应该是MySQL的binlog,InnoDB的redolog和undolog 事务的四大特征:ACID, 其中原子性(A)、隔离性(I)和持久性(D)是手段, 一致性(C)是目标。Atomicity   原子性 ==》由undolog实现Consistency一致性 ==》最终的目标,由AID共同来保证Isolation   ......
  • Linux安装MySQL
    Linux安装MySQL下载安装包下载.rpm文件sudowgethttps://repo.mysql.com//mysql80-community-release-el7-11.noarch.rpm执行rpm命令,安装rpm数据库sudorpm-Uvhmysql80-community-release-el7-11.noarch.rpm安装mysqlsudoyuminstallmysql-servermysql服务......
  • ubuntu安装mysql详细教程
    安装环境:VMwareWorkstationPro16系统:ubuntu64位 点击左下角应用程序 继续点击终端有的系统版本不同可以能也叫terminal 点击进入过后输入sudoaptupdate来升级sudo 第一次使用sudo命令会要管理员密码也就是你登录ubuntu的密码(输入密码时是不会显示出来的!) 下载......
  • mysql sql优化
    1select*杜绝使用不会走索引增加资源消耗2小表驱动大表大表不仅仅是现在大更可能是以后大的表一直新增数据的表3提升groupby效率给groupby字段设置索引4一行一行的插入改为批量插入5大数据表查询时使用limit限制数据的条数深翻页优化1》使用自增id2......