Des weiteren habe ich schon öfter zb. in Foren gesehen, dass Suchergebnisse in der Datenbank gespeichert werden um schneller abgerufen werden zu können. Allerdings verstehe ich nicht ganz wie das funktionieren soll, wenn sich sowohl die bestehenden Einträge ändern können als auch neue Einträge hinzukommen.
Ich kann mir nicht vorstellen, dass jemand Suchergebnisse speichert. Das wäre ja wie du schon sagst nur eine Momentaufnahme, es sei denn man möchte z.B. eine Übersicht wie "neu angemeldete User 2003" oder ähnliches bereitsstellen - dann würde das durchaus Sinn machen.
In der Regel werden aber nicht die Suchergenisse, sondern die Suchabfrage an sich (der Abfrage-String) gespeichert, der wenn man ihn auswählt immer die aktuelle Datenbank abfragt.