在 Classic ASP 中,打开和关闭多个连接是否会对性能产生重大影响?

Pro*_*ead 2 sql ado sqlconnection asp-classic

我有一个类似于下面的代码片段,我想将其重构为两个不同的函数,每个函数都有自己的连接(为了更好的维护):

Dim Conn, Sql, RS

Set Conn = Server.CreateObject("ADODB.Connection")
    Conn.Open ConnString

Sql = SELECT * FROM CLIENTS

Set RS = Conn.Execute(sql)
//'Do something with Clients

Set RS = Nothing

Sql = SELECT * FROM DEALERS

Set RS = Conn.Execute(sql)
//'Do something with Dealers

Set RS = Nothing

Conn.Close
Set Conn = Nothing
Run Code Online (Sandbox Code Playgroud)

是否有两个函数(例如 GetClients 和 GetDealers)分别打开和关闭它们自己的连接会对性能产生重大影响,与仅打开和关闭单个连接相反,如上图所示?如果是这样,您将如何重构代码?

Otá*_*cio 5

如果我没记错的话,连接是池化的,所以让每个函数打开和关闭连接应该几乎没有成本。