mysql_connect()의 localhost 대 127.0.0.1
PHP의 mysql_connect() 함수와 관련하여 MySQL 데이터베이스에 대한 연결, 'localhost'와 '127.0.0.1'은 모두 로컬을 나타냅니다. 호스트 머신. 단, 사용하는 운영 체제에 따라 성능 및 연결 유형이 다를 수 있습니다.
연결 속도
-
Windows: Windows 시스템 기본적으로 데이터베이스 연결에는 TCP/IP 소켓을 사용합니다. 따라서 'localhost' 또는 '127.0.0.1'을 사용해도 연결 속도에 큰 영향을 미치지 않습니다.
-
Linux: Linux 시스템은 'localhost'가 지정된 경우 Unix 도메인 소켓을 사용하려고 시도합니다. , 이는 TCP/IP를 사용하는 것보다 약간 더 빠를 수 있습니다. Unix 도메인 소켓은 Linux 및 기타 Unix 계열 시스템에 특정한 프로세스 간 통신 유형이며 TCP/IP 소켓보다 오버헤드가 낮습니다. Linux에서 '127.0.0.1'을 사용하면 TCP/IP 연결이 성립됩니다.
Connection Type
'localhost', '127.0' 상관없음 .0.1'은 mysql_connect()에서 사용되며, PHP 스크립트와 MySQL 사이의 연결 유형은 운영 체제에 따라 결정됩니다. system:
-
Windows: 연결은 항상 TCP/IP를 통해 이루어집니다.
-
Linux: Unix를 통해 연결됩니다. 'localhost'를 사용하는 경우 도메인 소켓을 사용하고 '127.0.0.1'을 사용하는 경우 TCP/IP를 사용합니다. 사용했습니다.
위 내용은 MySQL의 localhost와 127.0.0.1: 성능 차이는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!