Folgende Situation:
- Webseite mit mini-cms und suchfunktion (autor, text, datum, ...)
- suche möglich
- wenn mehr als x ergebnisse, werden diese auf mehrere seiten verteilt
was speichere ich wo?
- speichere ich die IDs der gefundenen datensätze in der datenbank?
- inklusive der eingegebenen suchkriterien?
- ohne die eingegebenen suchkriterien?
- speichere ich das generierte SELECT in der db?
- lese ich alles aus und hau es in die session?
möglichkeit 1 und 3 führen evtl. dazu, dass der suchende beiträge nicht findet, die zwischenzeitlich eingestellt wurden/geändert wurden
möglichkeit 2 startet die suche jedes mal auf's neue, es werden also immer alle beiträge gefunden, aber die sind dann evtl. falsch sortiert und der benutzer sieht wieder nicht alle
fällt jemandem eine möglichkeit ein, wie ich mit möglichst wenig belastung der db immer alle ergebnisse anzeigen kann?
abgesehen von dem verzicht auf das blättern
- Webseite mit mini-cms und suchfunktion (autor, text, datum, ...)
- suche möglich
- wenn mehr als x ergebnisse, werden diese auf mehrere seiten verteilt
was speichere ich wo?
- speichere ich die IDs der gefundenen datensätze in der datenbank?
- inklusive der eingegebenen suchkriterien?
- ohne die eingegebenen suchkriterien?
- speichere ich das generierte SELECT in der db?
- lese ich alles aus und hau es in die session?
möglichkeit 1 und 3 führen evtl. dazu, dass der suchende beiträge nicht findet, die zwischenzeitlich eingestellt wurden/geändert wurden
möglichkeit 2 startet die suche jedes mal auf's neue, es werden also immer alle beiträge gefunden, aber die sind dann evtl. falsch sortiert und der benutzer sieht wieder nicht alle
fällt jemandem eine möglichkeit ein, wie ich mit möglichst wenig belastung der db immer alle ergebnisse anzeigen kann?
abgesehen von dem verzicht auf das blättern
Kommentar