![]() |
1
9
使用永久连接:
持久连接不会带来任何可以用非持久连接做的事情。
总是可以用非持久连接替换持久连接。它可能会更改脚本的性能,但不会更改其行为! 商业RDM可能通过并发打开的连接的数量获得许可,在这种情况下,持久连接可能无法提供服务。 |
![]() |
2
1
我对这个领域的了解有点有限,所以我不能给你很多关于这个主题的细节,但据我所知,创建连接并将其传递到线程的过程确实需要资源,所以如果我是你,我会避免它。不管怎样,我认为这些决定中的大部分不能被概括,而且依赖于业务。 例如,如果您的应用程序与数据库持续通信,并且仅在应用程序关闭时停止,那么可能需要持续连接,因为您避免了前面提到的过程。 但是,如果您的应用程序只是偶尔与数据库通信以获取次要信息,那么关闭连接可能更明智,因为您不会在未使用的已打开连接上浪费资源。 还有一种称为“连接池”的技术,在这种技术中,您可以预先创建一系列连接,并将它们保留在那里,以供其他应用程序使用。在这种情况下,连接对数据库是持久的,但对应用程序是非持久的。 注意:由于连接池是默认行为,所以MSSQL中的连接始终对数据库保持不变。 |
![]() |
hello_programmers · Mysql从其他表输出一列 1 年前 |
![]() |
Community wiki · 这个MySQL语句出了什么问题? 1 年前 |
![]() |
Community wiki · 优化从同一表中提取的多列的查询 1 年前 |
![]() |
Popo · Sql查询:返回数据库中不可用的where条件 2 年前 |
|
Hamdan Nuramdani · 对账单中一周内不同表中的数据求和 2 年前 |
|
Kugelfisch · 用php为数据库加密数据 2 年前 |