Hallo !
Ich habe eine Datenbank mit ca. 450.000 Datensätzen. Es handelt sich um Anwender und ein Feld in der Datenbank beschreibt das Guthaben. Ich möchte nun ein Ranking erstellen. Top 20 und die Position vom aktuellen User.
Beispiel :
Top 20 ( Deine Position 321.299 )
Ich überlege nun, wie ich die eigene Position bestimmten kann. Am einfachsten wäre es alle 450.000 auszulesen und zu sortieren und dann müsste man diese mit einer Schleife durchlaufen. Alternativen wären ja Sachen wie Quicksort oder MergeSort. Kennt eine eine Lösung die eventuell auf DB - Ebene funktioniert ?
Ich habe eine Datenbank mit ca. 450.000 Datensätzen. Es handelt sich um Anwender und ein Feld in der Datenbank beschreibt das Guthaben. Ich möchte nun ein Ranking erstellen. Top 20 und die Position vom aktuellen User.
Beispiel :
Top 20 ( Deine Position 321.299 )
Ich überlege nun, wie ich die eigene Position bestimmten kann. Am einfachsten wäre es alle 450.000 auszulesen und zu sortieren und dann müsste man diese mit einer Schleife durchlaufen. Alternativen wären ja Sachen wie Quicksort oder MergeSort. Kennt eine eine Lösung die eventuell auf DB - Ebene funktioniert ?