接続の終了は MySQL のパフォーマンスに影響しますか?
質問:
手動で接続を終了することは必須ですか?効率を上げるために MySQL 接続を閉じますか?それとも、PHP スクリプトの実行後に自動的に期限切れになりますか?
答え:
MySQL ドキュメントによると:
「サーバーへのリンクは閉じられます」明示的に呼び出してスクリプトを早期に閉じない限り、スクリプトの実行が終了するとすぐにmysql_close()."
結果の取得後にスクリプトの処理が遅れる場合は、サーバーの使用率が高いときに MySQL サーバーが接続制限に遭遇しないように、接続を閉じることを検討してください。ただし、スクリプトが終了するまで接続が開いたままの場合は、明示的に閉じる必要はありません。
FastCGI と PHP の統合は、動作に影響を与える可能性があります。一部のソースでは、FastCGI 対応の PHP ビルドでは、mysql_connect 呼び出しに対しても永続的な接続が確立されることが示されています。ただし、ドキュメントでは、スクリプトの終了ではなくプロセス時に接続が閉じることを示唆しています。一貫性を確保するには、mysql_close() を使用するか、理想的には PDO (可能な場合) を使用することをお勧めします。
以上がMySQL 接続の終了により PHP スクリプトのパフォーマンスは向上しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。