Andi Reas: Ressourcenschonende Bestenliste mit Platzierungseinträgen

Beitrag lesen

Hallo,

RANK() klingt ja sehr fancy, aber tut es eine ganz triviale ORDER BY SQL Abfrage nicht ebenso? (Dem dann ja in korrekter Reihenfolge vorliegenden Abfrageergebnis könnte ich in einer PHP Schleife eine Platzierung verpassen, bevor ich das Endresultat an den Client zurückgebe).

...oder ist RANK() da performativer / ressourcenschonender?

Ich werde also nicht umhin kommen, bei jeder Abfrage der Bestenliste selbige serverseitig per SQL Abfrage komplett neu zu erstellen (i.e. aktualisieren), www.großesSeufz.com.

Eine Idee wäre da, die Abfrage mit LIMIT zumindest so begrenzen, dass die Tabelle nur bis zum Teilnehmer ausgegeben wird - "schlechtere" Einträge nach dem Teilnehmer dann nicht mehr (irrelevant).

Bin für jeden weiteren Optimierungsvorschlag (/ Alternativvorschlag?) dankbar!

LG, Andi