【mysql】

mysql的连接模块

程序员的连接驱动

不停的对接断开对接断开使得数据库不堪重负

连接模块进化成了连接池,连接池使得数据库和连接驱动的对接保持一段时间,不会快速断开可以反复利用。

连接池作为mysql与外界的唯一连接,非常注重自我保护

两个 参数

max_connections 最大连接数 ,最大控制接收数据报文的长度

max allowed packet

程序员通过对连接池参数的配置,使得数据库工作效率达到最高

解决了频繁连接问题

还可以执行SQL语言

通过sql接口 和sql解析器两个部分告诉程序员用户能够提供的服务!

如果sql接口接收的代码没有办法被sql解析器正确翻译或者解析,会通过sql接口把错误信息告诉程序员。

如果通过了sql解析器,会继续把指令传给sql优化器,根据自身的条件进行优化。sql解析器这个东西比较复杂,后续继续说。

优化后,如何执行程序员的指令呢?

最重要的存储引擎发挥作用啦

就像是mysql的大脑!

会负责处理sql解析器优化后的sql执行计划

对数据库中的数据进行写入或者读取!

存储引擎会有不同的读取,写入方法。有读取快的,一致性高的、功能齐全的、轻量级的

innoDB 有着很高的可靠性和很牛的性能,众多引擎中脱颖而出!默认大脑

除了刚才说的,连接池、sql接口、sql解析器、优化器、存储引擎之外还有缓存、恢复、安全、集群等其他功能模块。


相关推荐
小云数据库服务专线4 分钟前
GaussDB 数据库设计规范
数据库·设计规范·gaussdb
我来整一篇32 分钟前
[mssql] 分析SQL Server中执行效率较低的SQL语句
数据库·sql·sqlserver
元亓亓亓36 分钟前
Redis--day1--初识Redis
数据库·redis·缓存
每天敲200行代码37 分钟前
Redis 初识Redis
数据库·redis·github
波波玩转AI1 小时前
MyBatis核心
数据库·mybatis
会编程的林俊杰2 小时前
Redis事务机制
数据库·redis·缓存
叁沐2 小时前
MySQL 24 MySQL是怎么保证主备一致的?
mysql
阿蒙Amon2 小时前
详解Python标准库之互联网数据处理
网络·数据库·python
77qqqiqi4 小时前
解决忘记修改配置密码而无法连接nacos的问题
java·数据库·docker·微服务
ALLSectorSorft4 小时前
相亲小程序用户注册与登录系统模块搭建
java·大数据·服务器·数据库·python