发布时间:2026/8/31 4:12:46
【MySQL】链接池原理:简单理解网站的数据流动 前言本节内容是博主快速上手mysql专栏的最后一篇文章。 本节内容不讲解mysql语法了 而是以网站为例讲一下前后端的逻辑与联系。 友友们可以当成一个故事听。 ps:本节不需要门槛 当成一个故事听即可*目录连接池原理注册和登录注册登录?* *连接池原理-----mysql 其实正常访问的时候我们把表创建好了之后下一步其实不是写各种各样的sql。而是基于表结构做开发写的都是上层的代码。然后我们对应的就需要去连接数据库。而我们每次连接数据库的时候就是创建MYSQL数据库对象对他connect然后用完把数据库关掉。其实就是执行很小部分的sql或者事务后就关掉了这就是一种短链接。所以mysql就在网站和数据库之间有一种编码级别的技术就叫做连接池。所谓的连接池怎么去理解下面我们利用一张图理解一下 上面这是一个数据库 就是我们在执行事务或者sql时 一般都是执行完一个事务 或者一个sql之后 就断开连接了。而实际上我们可以设计一个叫做连接池的小组件预先让多个线程对mysql建立好链接**建立好连接之后就不动了一直处于连接的状态。后面有任何任务到来就把对应的sql语句push到连接池当中。然后把任务交给连接池当中的线程。这个线程在被启动的时候一定是给线程绑定或者关联了连接资源。连接池里面的动作就应该是下面这样 创建线程池 MYSQL 启动线程池 connect while(true) { ? ? ? ? //等待拿任务。 } 而连接池里面的的数据就是一个一个的我们自己封装的任务。这个任务里面我们必须要封装sql语句 也就是sql对应的字符串 class tack { private: string sql; function cb;// }; 有了这个task任务类之后 以后我们想要执行某个sql语句就是将想要执行的sql语句写成字符串然后构建一个task对象最后把这个task对象push到线程池队列里面。线程池队列会从队列里面一个一个的拿到task任务将里面的string类型的sql成员取出来去访问mysqld。 然后上面有那个cb函数这里的cb是什么意思呢 因为我们的添加删除修改有时需要把我们的结果拿到。所以如果我们的cb没有设置那么就什么都不做如果cb设置了就执行select语句得到结果集res 然后回调cb函数:cb(res)。然后我们的数据就被拿回来了! 以上就是连接池小组件大概的逻辑。注册和登录-----### 注册我们先看一下用户的注册。利用一张图来理解: 1. 首先我们一定要先访问网站 网站然后给我们返回一个注册的界面。 2. 我们填好各种信息之后 就点了提交 这个时候接口就将我们填写的信息提交到了网站的内部。 3. 网站内部就是用web语言 比如java php python等等语言 将各个参数提取出来构成sql语句。 4. 提交到数据库当中 但是提交到数据库当中太慢所以就用到了一层软件层。 这个软件层可能是c/c或者其他的快速的脚本语言写的。 5. 数据库本身也能够定期进行数据同步 所以我们的软件层只需要挑选其中一个数据库将数据写到数据库当中就行了。这样做了之后网站就不需要关心有多少数据库 只要在网站和数据块之间添加一层软件层即可。### 登录 登录同样可以利用类似于上面的图来理解 不同的是当网站返回页面的时候 不是注册页面 而是登陆页面。 我们同样需要将信息提交。然后网站内部就执行一个select语句 就比如select* from user where user ‘XXX’ and passwd XXX’这种。然后就去查找。 查找到结果后就说明有这个用户 就能通过。 否则就不能通过。 中间的软件层部分我们也可以添加一些缓存 类似redis这些数据库。 就是用来保存高热度的数据 以后去数据库查找之前先到这些缓存里面去找 查到了就返回。——————以上就是本节全部内容哦 如果对友友们有帮助的话可以关注博主 方便学习更多知识哦

相关新闻

2026/8/31 4:12:46

从GLM-5.3-Flash到MHS标准:大模型成本与信任的双线竞争

早上打开 BestBlogs 早报,08-28 这一期被我扫到了两条:一条是 GLM-5.3-Flash 发布,另一条是 Anthropic 推进 MHS 标准。单看标题,这两句话都可以当普通的行业动态刷过去——每天都有模型发布,每天都有公司说自己在做标…

2026/8/31 4:12:46

Shell脚本实战:从基础语法到自动化运维脚本编写

Shell 脚本是 Linux 自动化运维里最基础也最高频的技能。很多新手把ls、cd当成 shell 的全部,但遇到批量改文件、清理日志、定时备份、服务异常拉起这些任务时,才发现自己只会手动一条条敲命令,敲完还容易漏掉某一步。这篇文章默认读者没有写…

2026/8/31 4:12:46

Python爬虫+数据可视化:天气轮播图完整项目实战

最近不少同学都在找 Python 期末大作业的完整案例。如果项目既要体现爬虫,又要把数据可视化做出来,还要在答辩或演示时有点亮点,那“天气数据爬取 数据可视化 天气轮播图”这一套组合就非常合适。它把 Python 爬虫、数据处理和图表展示都串…

2026/8/31 4:22:46

从零构建AI Agent:OpenClaw 部署、Skill机制与IM机器人实战

今年团队在推进 AI Agent 落地时,围绕 OpenClaw 做了不少从零到一的构建工作。从最初选型、本地部署、模型接入,到后来接 IM、写 Skill、调权限,整个过程踩了不少坑,也沉淀出了一套相对完整的工程方法。网上的资料大多比较零散&am…

2026/8/31 4:22:46

美团校招测试简答题攻略:掌握测试用例设计与答题框架

“美团2023校招测试-简答题(第3/4批)”这个标题,看起来是一道笔试题,但真正经历过校招的人都知道,它背后代表的是大厂测试岗笔试中最让人头疼的那类题目:不给标准答案,不给明确范围,就给你一个业务场景&…

2026/8/31 4:22:46

Visio安装配置全指南:从版本选择到问题排查

Visio 是微软 Office 家族中用于绘制流程图、组织结构图、网络拓扑图等专业图表的工具。对于需要绘制清晰、标准化图示的工程师、项目经理和业务分析师来说,一个稳定、可用的 Visio 环境至关重要。然而,从下载、安装到激活,整个过程可能遇到版…

2026/8/31 4:17:46

信号与系统复习提分攻略:三大变换与核心考点精讲

各位备考信号与系统的同学,或者正在被傅里叶变换、拉普拉斯变换折磨的电子信息类本科生,大家好。信号与系统这门课,在不少高校的课程体系中属于“挂科率”比较高的那种。它的难点不在于数学计算本身有多复杂,而在于概念抽象、公式…

2026/8/31 1:05:20

vSound小提琴数字处理器实操指南:从接线到演出的完整配置

电小提琴或者原声小提琴插电演出,第一个绕不开的坎就是声音难听。原声琴的共鸣和空气感一旦进了拾音器,出来的往往是一坨干瘪、发尖、带着奇怪塑料味的信号。我当初第一次把琴接上乐队调音台,直接被主唱吐槽"你这声音像在锯钢丝"。…

2026/8/31 2:14:20

传感器接口IC如何攻克生物化学传感的微弱信号难题?

1. 从电极到比特流:为什么生物化学传感必须依赖专用接口IC 做生物化学传感的人都有过类似的经历:明明传感器本身性能很好,信号输出却一塌糊涂——噪声大、漂移明显、重复性差,怎么调都达不到预期。很多时候问题并不在传感器&#…

2026/8/31 1:41:28

STM32F411CEU6多通道ADC采集:扫描模式+DMA实现详解

1. 多通道 ADC 的用武之地把“Multichannel ADC”和“STM32F411CEU6”这两个关键字放在一起,其实就是嵌入式开发里最常遇到的一类需求:用一块不算贵的 MCU,同时采集多路模拟信号。STM32F411CEU6 是 48 引脚的 Cortex-M4F 主控,主频…

2026/8/31 0:07:32

STM32C5设备支持包(IAR DFP)安装指南与常见坑

上一阵子在IAR里折腾一块基于STM32C5系列的新板子,工程从STM32CubeMX导出来之后怎么都编译不过。报错信息很干脆:找不到设备描述文件。跟着错误路径去查,发现指向的是一个让我愣了一下的名字:STMicroelectronics.stm32c5xx.2.1.0.…

2026/8/31 0:07:32

STM32N657 SWO引脚矛盾:CubeMX显示PB3,数据手册为PB5

拿到STM32N657这颗料的第一天,我就撞上了一个让人原地懵圈的引脚矛盾:CubeMX里清清楚楚显示SWO在PB3,翻开数据手册的引脚说明表,却赫然写着PB5。对于一个靠SWO输出调试日志吃饭的人而言,这种"工具和手册打架"…

2026/8/28 16:16:48

实测才敢推 AI论文网站 2026最新测评与推荐

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。一、综…

2026/8/28 16:16:50

2026必备!AI论文网站测评:最新推荐与深度对比

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

2026/8/28 11:06:45

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…