美文网首页
数据库连接池

数据库连接池

作者: ElevenKing | 来源:发表于2019-08-15 11:26 被阅读0次
不使用数据库连接池的步骤

TCP建立连接的三次握手
MySQL认证的三次握手
真正的SQL执行
MySQL的关闭
TCP的四次握手关闭
可以看到,为了执行一条SQL,却多了非常多我们不关心的网络交互。

  • 优点:实现简单
  • 缺点: 网络IO较多、数据库的负载较高、响应时间较长及QPS较低、应用频繁的创建连接和关闭连接,导致临时对象较多,GC频繁、在关闭连接后,会出现大量TIME_WAIT 的TCP状态(在2个MSL之后关闭)
使用数据库连接池的步骤

第一次访问的时候,需要建立连接。 但是之后的访问,均会复用之前创建的连接,直接执行SQL语句。

  • 优点: 较少了网络开销、提升性能、没了麻烦的TIME_WAIT状态

相关文章

网友评论

      本文标题:数据库连接池

      本文链接:https://www.haomeiwen.com/subject/plnajctx.html