mysql_connect() の localhost と 127.0.0.1
質問:
は選択しますかmysql_connect() 関数の「localhost」と「127.0.0.1」の間は MySQL との接続速度に影響しますか?さらに、mysql_connect() を使用する場合、PHP スクリプトと MySQL の間にどのようなタイプの接続が確立されますか? TCP/IP に基づいていますか?
答え:
ローカルホストと 127.0.0.1 の間のパフォーマンスと接続タイプは、使用されているオペレーティング システムによって異なります。
パフォーマンスの違い:
-
Windows: Windows は通常、localhost と 127.0.0.1 の両方に TCP/IP を使用するため、パフォーマンスに大きな違いはありません。
-
Linux: Linux は、localhost が指定されている場合は Unix ドメイン ソケット (UDS) を使用しようとし、127.0.0.1 が使用されている場合は TCP/IP を使用しようとします。 UDS は、TCP/IP と比較してオーバーヘッドが少ない高速な接続方法であり、ローカルホストを使用すると接続が若干高速になる可能性があります。
接続タイプ:
-
Windows: localhost と 127.0.0.1 は両方とも TCP/IP 接続を使用します。
-
Linux: デフォルトでは、localhost は UDS を使用し、127.0.0.1 は TCP を使用します。 /IP。ただし、これを MySQL 構成ファイル (my.cnf) で構成して、127.0.0.1 接続にも UDS を使用することができます。
以上がMySQL 接続における Localhost と 127.0.0.1: パフォーマンスと接続タイプ?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。