首页 > 数据库 > MySQL > 正文

mysql体系构架

2024-07-24 12:32:05
字体:
来源:转载
供稿:网友
         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的查询解析,分析,优化,缓存以及所有的内置函数,所有存储引擎的功能都在这一层实现,比如存储过程。

(编辑:武林网)

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表