localhost et 127.0.0.1 dans mysql_connect()
Question :
Est-ce que le choix entre 'localhost' et '127.0.0.1' dans la fonction mysql_connect() a un impact sur la vitesse de connexion avec MySQL ? De plus, quel type de connexion est établi entre le script PHP et MySQL lors de l'utilisation de mysql_connect() ? Est-il basé sur TCP/IP ?
Réponse :
Les performances et le type de connexion entre localhost et 127.0.0.1 diffèrent selon le système d'exploitation utilisé.
Différences de performances :
-
Windows : Windows utilise généralement TCP/IP pour localhost et 127.0.0.1, il n'y a donc pas de différence de performances significative entre les deux.
-
Linux : Linux tente d'utiliser un Unix Domain Socket (UDS) lorsque localhost est spécifié et TCP/IP lorsque 127.0.0.1 est utilisé. UDS est une méthode de connexion plus rapide qui implique moins de surcharge par rapport à TCP/IP, ce qui peut entraîner des connexions légèrement plus rapides lors de l'utilisation de localhost.
Type de connexion :
-
Windows : localhost et 127.0.0.1 utilisent des connexions TCP/IP.
-
Linux : Par défaut, localhost utilise UDS, tandis que 127.0.0.1 utilise TCP /IP. Cependant, cela peut être configuré dans le fichier de configuration MySQL (my.cnf) pour utiliser également UDS pour les connexions 127.0.0.1.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!
Déclaration:Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn