我有一个创建数据库连接的代码,如下所示。
$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/