M.: Abfragen nur einmal pro Sekunde aufbauen

Beitrag lesen

Mahlzeit,

Es geht mir darum, den DBMS-Server von jeder unnötigen Arbeit freizuhalten, denn da gibt es erstmal nur einen. Für die Ausführung der PHP-Scripte gibt es aber mehrere parallele Instanzen des Apachen.

Dann mal ein Denkansatz, ohne etwas getestet zu haben.
Du erzeugst alle X Sekunden einen eigenen Cache deiner Datenbank in einer extra Tabelle. Ausgelesen wird immer nur diese Tabelle, egal, wieoft das "Original" geändert wird.

Oder:
Du Cached Schreibinformationen und schreibst die Daten nur alle X Sekunden in die Datenbank.

Ich gehe mal davon aus, Schreiboperation brauchen mehr Ressourcen als Leseoperationen, daher dürfte verzögertes Schreiben evtl. nochmal was bringen.
Wie gesagt, nichts getestet, nur so ein Gedankenspiel. Wenns Unfug ist, einfach wieder vergessen ;)

--
42