加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_泰州站长网 (http://www.0523zz.com/)- 视觉智能、AI应用、CDN、行业物联网、智能数字人!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

mysql体系构架

发布时间:2022-04-04 19:17:50 所属栏目:MySql教程 来源:互联网
导读:mysql体系结构: 一.MySQL分层架构 1.链接层 处理网络的链接,链接的网络认证。 - 查看链接权限 点击(此处)折叠或打开 3 rows in set (0.00 sec) ERROR: No query specified mysql grant all on *.* to root@% identified by root; Query OK, 0 rows affec
         mysql体系结构:

一.MySQL分层架构
1.链接层
      处理网络的链接,链接的网络认证。
 
      - 查看链接权限
      点击(此处)折叠或打开
 
3 rows in set (0.00 sec)
ERROR:
No query specified
mysql> grant all on *.* to root@'%' identified by 'root';
Query OK, 0 rows affected, 1 warning (0.00 sec)
mysql> flush privilege;
- 查看连接
 
- 连接池
(1).如果在程序中,频繁的创建和销毁mysql和客户端连接,开销很严重。
(2).为了减少相关的连接创建的开销,在应用层部署一个连接池。
(3).会保持一定的连接在连接池中,如果应用想请求连接的话,不再需要向mysql请求,而是直接向连接池请求链接,减少了应用和mysqld频繁创建链接的开销。
 
- 线程池
(1).每个连接过来,就分配一个线程对该链接提供服务,链接撤销后就撤销该线程,在连接的频繁创建与销毁过程中,会需要消耗一定的系统资源。
(2).为了避免这个情况的发生线程池内部的线程是可以共用的,如果连接销毁后,线程是不会被销毁的,可以继续为下一个连接提供服务。
(3).社区版没有线程池的特性
 
2. SQL层
SQL的查询解析,分析,优化,缓存以及所有的内置函数,所有存储引擎的功能都在这一层实现,比如存储过程。

(编辑:云计算网_泰州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读