多个(每页)与单个(静态/全局)数据库连接

时间:2015-03-23 15:15:50

标签: c# mysql asp.net database tcp

我正在Asp.Net网站上工作。目前,我每页(在加载时)创建(和关闭)数据库连接。但我不确定,这是真正的方法。我想知道,如果我在静态类或WebApplication的主要Global.asax中创建数据库连接,是否可能比每页创建数据库连接更好?

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

1 个答案:

答案 0 :(得分:0)

最佳做法是打开连接并在使用后关闭它。将连接汇集在一起​​,并且将释放已使用的连接以便重新连接到连接池。连接也不是线程安全的,对于像Asp.Net这样的多线程应用程序,使用一个全局连接会遇到问题。