2

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

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

$strSQL = 'SELECT * 
             FROM Table_Name';

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

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

我创建了一个 php 页面,我在其中调用此代码。

现在,当我使用 toad GUI 在 mysql 数据库中看到连接时,它在第一次加载页面时显示 1 个连接,并且当页面刷新时计数不断增加。

1.为什么尽管我在代码末尾关闭了mysqli,但连接数却增加了

2. 使用 $dbConn->close() 是否有助于通过减少未使用的连接来优化 DB 的性能

请简要说明,以便每个人都可以学习一些。

在此处输入图像描述

谢谢您的回复

4

1 回答 1

1

https://dev.mysql.com/doc/refman/5.5/en/server-status-variables.html说:

Connections:与 MySQL 服务器的连接尝试次数(成功与否)。 Threads_connected:当前打开的连接数。
connections计算所有已进行的连接尝试,而threads_connected可能是您感兴趣的值。

于 2012-12-10T10:39:33.413 回答