Hallo Leutz,
meine Website ist gerade wegen zu hoher Serverlast von einem Shared Server auf einen isolierten Notfallserver transferiert worden. Angeblich ist meine Webseite Verursacher von Störungen durch Serverüberlastung.
Ich habe pro Seite recht viele MySQL Abfragen, oft auch exakt identische mit identischen Ergebnissen, z. B. wird ein Kategoriename per PHP aus der Datenbank ausgelesen und öfter auf der Seite per PHP Variable eingesetzt.
Meine Frage nun: Wenn ich diese PHP Variable verwende, wird dann jedes Mal wieder eine neue MySQL Abfrage gestartet, oder ist die irgendwo gecached? Geht das irgendwie? Würde die Serverlast bestimmt schonmal reduzieren, wenn die Abfrage nur 1x stattfände und dann das Ergebnis auf der ganzen Seite mehrfach zu Verfügung stände.
Dank vorab,
Jochen
PS: MySQL Query Cache ist schon aktiviert.
meine Website ist gerade wegen zu hoher Serverlast von einem Shared Server auf einen isolierten Notfallserver transferiert worden. Angeblich ist meine Webseite Verursacher von Störungen durch Serverüberlastung.
Ich habe pro Seite recht viele MySQL Abfragen, oft auch exakt identische mit identischen Ergebnissen, z. B. wird ein Kategoriename per PHP aus der Datenbank ausgelesen und öfter auf der Seite per PHP Variable eingesetzt.
Meine Frage nun: Wenn ich diese PHP Variable verwende, wird dann jedes Mal wieder eine neue MySQL Abfrage gestartet, oder ist die irgendwo gecached? Geht das irgendwie? Würde die Serverlast bestimmt schonmal reduzieren, wenn die Abfrage nur 1x stattfände und dann das Ergebnis auf der ganzen Seite mehrfach zu Verfügung stände.
Dank vorab,
Jochen
PS: MySQL Query Cache ist schon aktiviert.
Kommentar