0

接続に関する多くのチュートリアルがありますdbは接続を開き、処理を実行し、最後に接続を閉じます。これが実際の例に当てはまるかどうか知りたいですか?毎回接続を開いたり閉じたりすると、作業を完了できることを知っています。しかし、パフォーマンスの問題はありますか?さらに、開いた接続を再利用できますか?それとも、これはデータベースを開いたり閉じたりするために避けられないのですか?ありがとう。

*私はphp+mysqlを使用しています。ありがとうございます。

4

1 に答える 1

1

mysql_pconnect持続的接続が必要な場合に使用できます。

http://php.net/manual/en/function.mysql-pconnect.php

しかし、私の経験では、これは好きではありません。データベースとWebサーバーを同じホストで実行している場合、接続を設定する時間は非常に短くなります。最小限のコストですべての訪問者の接続を初期化します。

mysqlデータベースがWebサイトから離れている場合は、これを検討することをお勧めします。接続の設定には、複数の往復が必要です。したがって、WEBSERVERをMYSQLSERVERにpingすると、100ミリ秒になります。接続を確立するには、その数倍の時間がかかります。この場合、持続的接続を使用する価値があるかもしれません。

于 2012-11-02T16:51:41.430 に答える