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