1. MySQL 基本架构
图片
总体来说,京东据MySQL大体分为两部分,写入分别是条数Server 层和存储引擎层。
Server 层
它包括连接器、流程查询缓存、京东据分析器、写入优化器、条数执行器等。流程比如存储过程,京东据触发器,写入视图都是条数在这一层实现的。
连接器Connection Manager):负责处理客户端与服务器之间的流程连接。它接受来自客户端的京东据请求,并进行身份验证和权限检查,写入建立和管理连接。条数查询缓存(Query Cache):在旧版 MySQL 中有,但在较新的版本中已不推荐使用。它能够缓存查询和对应的结果,以提高查询性能。然而,在高并发和大型数据库中,它反而可能成为性能瓶颈,b2b供应网因为它在某些情况下会引起锁和不必要的开销。分析器(Parser):负责分析 SQL 查询语句,验证其语法和语义,确保查询的正确性。它将 SQL 语句转换成内部数据结构供优化器和执行器使用。优化器(Optimizer):接收来自分析器的查询请求,并决定如何最有效地执行查询。优化器的目标是找到最佳的执行路径,选择合适的索引、连接顺序和访问方法,以提高查询性能。执行器(Executor):负责执行优化器生成的执行计划,获取存储引擎返回的数据,并处理客户端请求。它与存储引擎交互,执行查询并返回结果给用户。存储引擎层: 它负责数据的存储和提取。Mysql支持InnoDB、网站模板MyISAM、Memory 等多个存储引擎。我们日常开发中,一般用的存储引擎就是InnoDB。从 MySQL 5.5 版本开始,InnoDB 就成为了默认的存储引擎。介绍完MySQL基本架构,带大家看一下,每个组件,一条写入SQL,它主要做什么事~~
2.连接器
我们要执行写入SQL,一般在MySQL客户端, 需要输入连接命令,连接到MySQL服务端。在MySQL服务端,就是连接器负责跟你的客户端建立连接、获取权限、维持和管理连接。
连接命令如下:
复制mysql -h(ip地址) -P(端口) -u(用户名) -p1.输入完连接命令之后,我们接着输入正确的密码,经过经典的TCP握手之后,就可以成功连接到MySQL服务器啦,如下:
复制C:\MySQL\MySQL Server 8.0\bin>mysql -h 127.0.0.1 -P 3306 -u root -p Enter password:免费信息发布网

相关文章

精彩导读


热门资讯
关注我们
