美文网首页
数据库连接池

数据库连接池

作者: 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