我有一个创建数据库连接的代码,如下所示。

$dbConn = new mysqli($dbHost, $dbUserName, $dbUserPasswrd, $database);

$strSQL = 'SELECT *
             FROM Table_Name';

$stmt   = $dbConn->prepare($strSQL);
$stmt->execute();

$stmt->close();
$dbConn->close();

我已经创建了一个php页面,我在其中调用了这段代码。
现在,当我在mysql数据库中看到使用toad GUI的连接时,它在第一次加载页面时显示1个连接,并且在刷新页面时,连接数不断增加。
1.为什么我在代码末尾关闭了mysqli,但连接数却增加了
2.使用$dbConn->close()是否有助于通过减少未使用连接的数量来优化数据库的性能
请简明扼要地解释一下,以便大家都能学到些东西。
谢谢你的回复

最佳答案

https://dev.mysql.com/doc/refman/5.5/en/server-status-variables.html表示:连接:连接到MySQL服务器的尝试次数(成功与否)。
Threads_connected:当前打开的连接数。
也就是说,connections计算所有连接尝试,而threads_connected可能是您感兴趣的值。

关于php - 如何使用PHP关闭MySQL中的dbconnection,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13798810/

10-10 02:47