【问题标题】:Multiple (per page) vs Single (static/global) Database Connection多个(每页)与单个(静态/全局)数据库连接
【发布时间】:2015-05-26 15:43:27
【问题描述】:

我正在开发一个 Asp.Net 网站。目前,我正在每页(加载时)创建(并关闭)一个数据库连接。但我不确定,那是真正的方式。我想知道,如果我在静态类或 WebApplication 的主 Global.asax 中创建一个 db 连接,会比每页创建 db 连接更好吗?

顺便说一句,我使用的是 MySQL,而不是 MsSQL!

【问题讨论】:

  • 你目前的做法是对的,顺其自然
  • @EhsanSajjad 也许更详细的答案/评论?
  • @ZoharPeled 所以,.Net 自动连接池!明白了,谢谢:)

标签: c# mysql asp.net database tcp


【解决方案1】:

最好的做法是打开一个连接并在使用后关闭它。连接被池化,使用的连接将被释放以重新使用到连接池。此外,连接也不是线程安全的,如果使用一个全局连接来处理多线程应用程序(如 Asp.Net)会遇到问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-03-18
    • 1970-01-01
    • 2016-08-21
    • 1970-01-01
    • 2021-07-02
    • 1970-01-01
    • 2016-04-02
    • 1970-01-01
    相关资源
    最近更新 更多