(8) 存储引擎

      最后更新:2022-04-09 12:27

      MySQL 系统架构


      1)连接层

      顶层由各种客户和链接服务组成,包括本地插座连接和大多数使用客户/服务工具完成的类似于TCP/IP的通信。
      与连接处理、授权认证和相关安全类似的一些安全程序大多已经完成。 在这一层面,开发了一个线性人才库的概念是为了给经过安全访问认证的客户提供线索。
      在这一级别上,还可建立以SSL为基础的安全联系,服务器还可通过安全访问检查每个客户的操作特权。

      2)服务层

      第二层有效地完成了大多数基本服务业务,如SQL接口,以及缓存查询、SQL分析和优化,以及部分内置功能执行。
      在此级别上,服务器解决查询,开发适当的内部分辨率树,并完成相应的优化,例如确定数据库查询顺序、是否使用索引等等,然后采取相应的执行行动。
      就选定语句而言,如果缓存空间足够大,在读取操作量大的环境中提高系统性能,服务器将另外寻找内部缓存。

      3)引擎层

      存储引擎层,其中存储引擎真正负责MySQL的数据存储和提取,服务器则通过API和存储引擎进行通信。
      各种存储引擎发挥不同的作用,允许我们选择最佳存储引擎供我们使用。数据库中的索引是在存储引擎层中创建的。

      4)存储层

      数据储存层层,主要用于在文件系统中存储数据(例如,redolog、regulog、数据、索引、二进制日志、错误日志、查询日志、缓慢查询日志等),以及完成与存储引擎的互动
      MySQL的特点:
      • MySQL不同于其他数据库,因为其结构可以在各种环境中得到有效实施和利用。
      • 主要在存储引擎中的插件存储引擎结构将查询处理和其他系统责任从数据存储和提取中分离出来。
      • 这一结构可根据公司的需求和实际需求选择最好的储存引擎。

      2 存储引擎介绍




























      本文由 在线网速测试 整理编辑,转载请注明出处。

          热门文章

          文章分类