PHP-MySQL Performancesteigerung
22 Jan
hallöle,
Markus S. hat mich von ein paar Tagen auf eine coole Sache aufmerksam gemacht. Voraussetzung dafür ist, dass Datenbank und Webserver auf der gleichen Maschine liegen!
Wenn man also eine Datenbankverbindung (z.B. via PHP) aufbauen möchte, trägt man im normalfall “localhost” ein. Dadurch wird die Anfrage über die Netzwerkkarte an sich selbst geschickt. Leider ergibt dies meist eine kleine Parsing-Time von ca. 0-3 Sekunden – je nach Scriptgröße. Sein Tipp hier: auf den Socket verweisen! Soll heißen, dass man statt “localhost” direkt den Pfad des Sockets an gibt, zb.: “:/var/lib/mysql/mysql.sock” Bsp.:
mysql_connect(“:/var/lib/mysql/mysql.sock”, “user”, “passwd”);
Wichtig: Der Pfad des Sockets muss absolut sein und muss einen Doppelpunkt vor dem Pfad haben.
Ihr könnts ja mal ausprobieren. Mir hat es aber doch sichtbar etwas gebracht, vor allem bei Wordpress!

Letzte Kommentare