Hallo,
ich bin gerade dabei, eine Art Bestenliste zu erstellen, in der die ersten fünf Besten permanent zur Schau gestellt werden - sowie die Platzierung des jeweiligen Teilnehmers selbst.
1. Mario
2. Luigi
3. Peach
4. Wile E. Coyote (!?)
5. Bowser
--
1043. DU
Dafür verwende ich eine klassische HTML - Javascript - PHP - MYSQLI Architektur - bisher speicherte ich nur die Namen, die Punkteanzahl sowie eindeutige ID der User in der Datenbank.
Nun stellt sich die Frage, wie die Abfrage der aktuellen Platzierung möglichst ressourcenschonend für den Server passieren kann - macht es einen Unterschied, ob ich bei jeder erneuten clientseitigen Abfrage der Bestenliste die aktuelle Platzierung serverseitig neu generiere (dafür müsste ja ein Query über sämtliche Datenbankeinträge erfolgen, um neben der Top 5 auch die eigene Platzierung zu ermitteln) oder ob ich meine Datenbank um eine Spalte "Platzierung" ergänze (in diesem Fall wiederum müsste die gesamte Datenbank bei jeder Änderung der Punkteanzahl auf eine Änderung der Spalte "Platzierung" durchleuchtet werden)?
(Will nicht wieder konzeptlos einfach drauflosschießen...)
Andi Reas freut sich auf EURE Gedanken zu dem Thema.