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によると:

接続:MySQLサーバーへの接続の試行回数(成功したかどうか)。 Threads_connected:現在開いている接続の数。
つまり、おそらくあなたが興味を持っている価値であるconnections間に行われたすべての接続の試みを数えます。threads_connected

于 2012-12-10T10:39:33.413 に答える