开发中对资源的使用尤其是数据库资源通常使用连接池提高系统的性能。
今天在开发过程中突然想到mysql的连接池到底是什么?
看了这篇文章:一个 TCP 连接可以发多少个 HTTP 请求有了如下思考:
- TCP协议是一个底层协议,http之类的应用层协议是在TCP协议之上的
- 一个TCP连接只能同时处理一个基于mysql协议的请求,这估计跟mysql协议类似http1有关,否则连接池只需要一个连接就可以,多个mysql请求可以在一个TCP连接上同时发送
- mysql连接池的连接实质是多个TCP连接
博客探讨了MySQL连接池的工作原理,指出一个TCP连接无法同时处理多个MySQL请求,这与MySQL协议的设计有关。连接池实际上管理的是多个TCP连接,以优化数据库资源的使用,提高系统性能。
开发中对资源的使用尤其是数据库资源通常使用连接池提高系统的性能。
今天在开发过程中突然想到mysql的连接池到底是什么?
看了这篇文章:一个 TCP 连接可以发多少个 HTTP 请求有了如下思考:

被折叠的 条评论
为什么被折叠?