1UnitedPower: Wie können sich PHP-Instanzen verständigen?

Beitrag lesen

Hakuna matata!

Ich habe mal gelesen, dass interne MySQL Verwaltung des Caches eventuell mehr Performance kostet als die Abfrage an sich. Deshalb sollte man immer prüfen ob die Nutzung des MySQL Caches wirklich Vorteile bringt. Es soll Fälle geben, wo sie eher ausbremst, weshalb sie per Default abgeschaltet ist.

Habe ich das richtig gelesen?

Der Cache braucht natürlich auch seine Rechenressourcen, aber die Kosten für einen Cache-Zugriff stehen in einem konstanten Verhältnis zur Größe der Ergebnismenge. Die Kosten für eine nicht gecachte Datenbank-Abfrage sind im allgemeinen sehr viel höher und sie wachsen mit der Anzahl der Zeilen in den involvierten Tabellen (Indizes und andere Optimierungen mal außen vor).

Der Overhead des Caches ist folglich konstant und wird deshalb wohl kaum zu einem Flaschenhals in einer Anwendung werden und im allgemeinen Fall wird man damit sogar Verbesserungen erzielen.

--
“All right, then, I'll go to hell.” – Huck Finn