【mysql】

mysql的连接模块

程序员的连接驱动

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

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

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

两个 参数

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

max allowed packet

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

解决了频繁连接问题

还可以执行SQL语言

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

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

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

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

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

就像是mysql的大脑!

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

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

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

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

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


相关推荐
w-w0w-w6 小时前
SQL注入
网络·数据库·sql
tianyuanwo6 小时前
NetBox 数据库详解:当“关系型数据库”被装进一个网络运维的领域模型里
运维·数据库·netbox
一条泥憨鱼6 小时前
【计算机网络】短连接、长连接与连接池:从 TCP 握手到池化复用的完整链路
网络·数据库·网络协议·tcp/ip·计算机网络
IvorySQL7 小时前
深入 PostgreSQL WAL:从崩溃恢复到逻辑复制
数据库·postgresql
幽灵诶8 小时前
Mysql(基于测试的学习)
数据库·mysql
砚底藏山河8 小时前
python量化自定义周期 K 线合成
java·开发语言·数据库·python·金融
宇宙无敌暴龙战士6669 小时前
MySQL 8 库表操作学习笔记:SQL 基础、库表管理、约束与用户授权全流程
数据库·sql·mysql·学习笔记·后端开发
猿究院_夏燊9 小时前
MySQL 的四种隔离级别
java·数据库·mysql
say_fall9 小时前
【Linux系统编程】Ext 文件系统:磁盘与存储、文件与目录、现代计算机究竟如何寻找文件
linux·运维·服务器·数据库·c++
共享家952710 小时前
408 操作系统第一章
服务器·数据库·windows