php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Bewertung: Bewertung: 1 Stimmen, 3,00 durchschnittlich.
Alt 12.08.2008, 19:02  
s1x
Benutzer
 
Benutzerbild von s1x
 
Registriert seit: 24.06.2008
Beiträge: 36
s1x befindet sich auf einem aufstrebenden Ast
s1x eine Nachricht über ICQ schicken
Standard [Erledigt] "pageination" - Ergebnisse cachen und trotzdem suchen?

Hallo und guten Abend,
ich hab hier ein Lösungsproblem. Ich finde einfach keine Möglichkeit diese Problem zu lösen.

Hier mal die Problemstellung:
- Datenbank mit 400 Einträgen
- Sucheingabe eines Ranges bzw. eine Benutzers.
- Ausgabe: in 40 Seiten â 10 Einträge.
- Ausgabe soll gecached werden (Da die 400 Einträge mit anderen 8000 Einträgen verknüpft ist.)

Das Problem liegt nicht darin die MySQL Einträge zu trennen, Seitenweise auflisten - nein - sonder darin das im gecached Zustand die Suche nichtmehr funktioniert.

Nun gäbe es die Möglichkeit natürlich bei jeder suche den Cache neu aufzubauen und dann zur Seite zu springen wo der Benutzer aufgelistet ist. Das möchte ich aber nicht.
Nun suche ich eben nach solch einer Möglichkeit im cached zustand, evtl. verfolge ich ja auch den komplett falschen Weg.

Danke schomal für die Antwort(en).
s1x ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 13.08.2008, 04:50  
ElPresidente
Gast
 
Beiträge: n/a
Standard

Dann musst du dir eben eine Suche fuer den Cache bauen, oder was erwartest du jetzt fuer eine Antwort?

Wenn die Indexe auf WHERE/ON/ORDER BY Spalten richtig gesetzt sind koennte aber selbst dein Szenario 400x8000 noch halbwegs flott bearbeitet werden. SQL_CALC_FOUND_ROWS erledigt den Rest fuer die Berechnung der Gesamtzahl.
 
Alt 14.08.2008, 02:30  
s1x
Benutzer
 
Benutzerbild von s1x
 
Registriert seit: 24.06.2008
Beiträge: 36
s1x befindet sich auf einem aufstrebenden Ast
s1x eine Nachricht über ICQ schicken
Standard

Und ich wie erstelle ich diese? Wie kann ich den in einer html datei suchen?

Meinst perfomance mäßig ist das in ordnung?
s1x ist offline  
Alt 14.08.2008, 04:38  
ElPresidente
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von s1x Beitrag anzeigen
Und ich wie erstelle ich diese?
Indexe mit ALTER TABLE, siehe MySQL Handbuch, oder phpMyAdmin, einfach bei der Spaltenbeschreibung auf den Blitz klicken


Zitat:
Wie kann ich den in einer html datei suchen?
Warum denn in einer HTML-Datei? Wenn du den Cache und die Suche darin nicht selber schreiben kannst, wirst du wohl auf beides verzichten muessen, was ich dir ja sowieso schon vorgeschlagen habe.


Zitat:
Meinst perfomance mäßig ist das in ordnung?
Ich weiss es nicht, setz die Indexe und probier es ohne Cache aus. Ist es schnell genug? Wenn nicht, lohnt der Mehraufwand einen durchsuchbaren Cache zu bauen?
 
Alt 14.08.2008, 10:30  
Erfahrener Benutzer
 
Benutzerbild von phpdummi
 
Registriert seit: 06.06.2008
Beiträge: 1.631
PHP-Kenntnisse:
Anfänger
phpdummi ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Wie ist denn das Caching-System bis jetzt überhaupt aufgebaut?
__________________
"Nobody is as smart as everybody" - Kevin Kelly
— The best things in life aren't things
phpdummi ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
match, against: ergebnisse filtern DarkThunder Datenbanken 4 30.03.2007 10:51
Ergebnisse einer Datenbankabfrage in eine Function packen Plague PHP Tipps 2006 26 28.02.2006 11:13
Select - doppelte Ergebnisse ragman Datenbanken 3 26.01.2006 11:53
Häufigste Ergebnisse auslesen PHP Tipps 2005-2 3 14.08.2005 18:56
Ergebnisse für MySQL Abfrage Mano PHP Tipps 2005 6 21.03.2005 12:28
Cachen via PHP TheSkaterFriend PHP Tipps 2005 2 25.02.2005 15:12
Ergebnisse in einer anderen Spalte ausgeben PHP Tipps 2005 10 10.02.2005 10:13
Cachen von HTML-Code inu PHP Tipps 2005 5 30.01.2005 19:35
Jeweils 3 Ergebnisse in einer Reihe? PHP Tipps 2004-2 2 18.12.2004 03:21
[Erledigt] MYSQL Abfrage -> Ergebnisse auf anzahl per seite begrenze PHP Tipps 2004-2 2 21.11.2004 21:28
PHP Seiten Cachen ?! MadCro PHP-Fortgeschrittene 6 02.11.2004 11:08
[Erledigt] ergebnisse einzelnd ansprechen? Datenbanken 5 13.09.2004 18:58
Bundesliga Ergebnisse in DB schreiben PHP Tipps 2004 3 11.08.2004 02:43
Probleme bei Anordnung der Ergebnisse PHP Tipps 2004 14 10.07.2004 13:48
Ergebnisse von Abfragen einer Email zuweisen? PHP Tipps 2004 3 24.06.2004 16:57


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:24 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum