Gepufferter und ungepufferter Zugriff auf MySQL-Tabellen

Wer schon mal mit höheren Programmiersprachen zu tun hatte, kennt gepufferte und ungepufferte Datenströme. Auch MySQL bietet uns die Möglichkeit das Result-Set einer SELECT-Anfrage gepuffert und ungepuffert zurückzugeben. PHP bietet aus diesem Grund auch zwei verschiedene Funktionen dafür an – je nach gewünschter Pufferung: mysql_query() (gepufferter Datenstrom) und mysql_unbuffered_query (ungepuffert, sagt ja der Name schon…

Datenstrom komprimieren

Wir versuchen oft an den Performance-Schrauben im PHP-Script zu drehen, trotzdem wird das Laden der Seite bei den Besuchern dadurch irgendwann nicht mehr beschleunigt, wenn man die gröbsten Performance-Schnitzer ausgemerzt hat. Man kommt schnell zu dem Schluss, dass da nix mehr zu machen sei, weil der Client einfach eine zu langsame Internetverbindung hat. Gut, mittlerweile…

Pufferung von Ausgaben

Um jedes Quentchen Leistung aus einer Anwendung zu holen, versuchen Entwickler großer Seiten die Ausgaben zu puffern. Ds bedeutet, dass nicht alle Ausgabe-Befehle dort ausgeführt werden, wo sie stehen, sondern erst, wenn der Puffer geleert wird. Man sammelt sozusagen alle Ausgaben und gibt sie dann in einem Rutsch aus. Das System der Pufferung kann man…