Marc Staedtler: Caching von Suchergebnissen zwecks Navigation (MySQL)

Beitrag lesen

Hallo Forum

ich habe folgende Frage, vielleicht weiss ja jemand von Euch Bescheid
und kann mir Informationen und/ oder einen Link dazu geben.

Ich möchte eine Suchfunktion realisieren, welche in der Regel eine hohe Zahl an Treffern liefern wird. D.h. ich muss eine Navigation durch die Ergebnissliste anbieten.
Das ist ja mit LIMIT auch einfach umzusetzen.

Jetzt habe ich aber folgende Frage dazu:

Ist MySQL so smart das Resultat der ersten Query der Suchanfrage zu Cachen, so dass bei Aufruf der gleichen Anfrage (nur mit anderen LIMIT-Werten) nicht wieder erneut die DB befragt wird?

Oder kann man das steuern ?

Oder lohnt sich der Einsatz einer temporären Tabelle um z.B. die Keys aus dem ersten Result zu speichern, also das Caching selbst zu bauen?

Oder gibt es andere Lösungsansätze ?

Ach ja das ganze soll mit PHP/ MySQL realisiert werden.

Schönen Tag Euch

Marc