Connectors,指的是不同语言中与SQL的交互。MySQL起首是一个网络步伐,在TCP之上界说了自己的应用层协议。所以要使用MYSQL,我们可以编写代码,跟MySQLServer创建TCP毗连,之后按照其界说好的协议进行交互大概比力方便的办法是调用SDK,比如NativeCAP1JDBC、PHP等各语言MySQL Connector,大概通过ODBC。但通过SDK来访问MySQL,本质上还是在TCP毗连上通过MySQL协议跟MySQL进行交互。 MySQL Server结构可以分为如下的三层:毗连层/服务层/引擎层 不包罗物理磁盘上文件/也不包罗文件系统
show variables like '%max_connections%';:查询现在DB的最大毗连数。
set GLOBAL max_connections = 200;:修改数据库的最大毗连数为指定值。
对于不同的机器设置,可以适当的调整毗连池的最大毗连数大小,以此可以在一定程度上提升数据库的性能。除了可以查询最大毗连数外,MySQL本身还会对客户端的毗连数进行统计,对于这点可以通过下令show status like "Threads%";查询:
所以毗连受理的职责是负责认证、管理毗连、获取权限信息。
4 第二层:服务层