Mysql - 架构及常用组件功能

Mysql - 架构及常用组件功能,第1张

mysql底层架构分为:

1、client(客户端)

2、server(服务端)

client: 主要有各种plugin、jdbc等

server: 包含了连接器、查询缓存、分析器、优化器、执行器、存储引擎

连接器 的主要作用是与 客户端 建立联系,管理客户端的连接、会话、权限验证等。

查询缓存 的作用是,在sql通过连接器之后到达服务端之后,如果sql是sel开头的语句,那么先在 查询缓存 中获取命中结果,如果有命中结果则直接返回结果。没有结果那么sql会通往 分析器 。

分析器 拿到sql后,会对sql进行词法、语法分析,同时创建sql Id,如果sql有错误,那么将会终止sql行为,将异常返回客户端。

优化器 的作用主要是对通过 分析器 的sql进行优化,比如进行 索引选择 、 重写查询 等,同时会创建 sql执行计划 ,可以通过 explain 指令进行查看。

执行器 拿到了经过优化器的sql,将会 *** 作 存储引擎 ,通过调用 存储引擎 提供的读写接口,得到返回结果。

存储引擎 是sql的最终执行者,它对外提供了读写接口,本身主要作用为执行sql、存储数据、获取数据等, 存储引擎 的设计是插件形式实现的,常见了有 InnoDB 、 MyISAM 等。

未完待续......

公司结构框架根据公司组织的规模、性质等不同而不同,应当与组织的实际相结合,实例如下:

公司的组织架构是按职能性质来构建,最顶端的是总经理,负责公司战略性决策,统筹行政人事部、生产部、销售部以及技术部。

以上这四个部门直接对总经理负责,而这四个部门只有行政人事部和生产部分别设立人事行政主管职位及生产经理职位分管下面各个职能部门,人事行政主管主要负责公司的培训、薪酬、绩效、工伤、对外联系等职能。

公司结构框架图:

扩展资料:

公司结构框架四要素:

企业组织架构设计没有固定的模式,根据企业生产技术特点及内外部条件而有所不同。但是,组织架构变革的思路与章法还是能够借鉴的。

组织架构变革应该解决好以下四个结构:

职能结构,一项业务的成功运作需要多项职能共同发挥作用,因此在组织架构设计时首先应该确定企业经营到底需要哪几个职能,然后确定各职能间的比例与相互之间的关系。

层次结构,即各管理层次的构成,也就是组织在纵向上需要设置几个管理层级。

部门结构,即各管理部门的构成,也就是组织在横向需要设置多少部门。

职权结构,即各层次、各部门在权力和责任方面的分工及相互关系。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/7527613.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-06
下一篇 2023-04-06

发表评论

登录后才能评论

评论列表(0条)

保存