Matti Mäkitalo: Hinweis: MYSQL-Verbindung lokal viel schneller mit IP

Beitrag lesen

Hi,

Ich fand gerade folgende Empfehlung bei php.net:

"...Immer wenn sie "localhost" oder "localhost:port" als Server angeben, wird die MySQL Client Bibliothek dies überschreiben und versuchen, sich zu einem lokalen Socket (named pipe unter Windows) zu verbinden. Wenn sie TCP/IP nutzen möchten, nutzen sie "127.0.0.1" anstatt "localhost"... "

Aus Neugierde getestet und WOW, ein Riesenunterschied.
Mit IP:         0.019031047821045 Sekunden
Mit LOCALHOST:  1.0340631008148 Sekunden

Ich bin da auch vor einigen Jahren drauf gestossen. Es wird wohl daran liegen, dass mysql bei der Angabe von "localhost" zunächst :::1 ausprobiert und danach erst 127.0.0.1. Das liest sich z.B. auch so bei stackoverflow.

Bis die Tage,
Matti