一直开着DB连接和频繁的开关DB,那个更耗费资源?
比如拿10分钟为限,
一种是一直开着DB连接,
另一种是隔20秒开关一次DB,
哪种方法更耗费资源?像这种频繁使用DB的情况,怎么做能够合理的利用资源?

解决方案 »

  1.   

    一直连着DB,会造成数据库瓶颈(当然还得看连接数)
    CS结构的话,连接数不大的情况下都是直接连接的
    BS结构的话,连接数都比较大,前端会有连接池,都是请求的时候才去连接的,
    以上根据我的个人经验,仅供参考
      

  2.   

    做java的时候,需要频繁操作数据库的程序,都是会有连接池的,因为jdbc取得可用连接基本需要3秒左右时间,保持直连用户体验更好。而连接池会有超时断线的,比如某个连接10分钟未被使用,则释放连接。连接池的最大连接数,就是数据库分配给这个应用的连接数。并不是每次要用就去连一下的。而数据库操作不频繁的,则用不用都无所谓了。
      

  3.   

    DB處於open的狀態應該盡可能7X24吧