Hi Ludwig,
Dein Problem ist wohl, dass es einfach so viele Daten _sind_. Umgehen kannst Du das m.E. nur, indem Du Dich bei einem einzelnen Seitenaufruf auf eine bestimmte Anzahl Namen (100 oder so) beschraenkst und nur durch die rotierst. Dann werden zwar auf der aktuellen Seite immer wieder dieselben Namen verwendet, aber ingesamt (also bei mehreren Seiten-Aufrufen) koennen doch alle Namen verwendet werden.
Fuer die aktuelle Seite duerften aber doch die (beispielsweise) 100 Namen reichen, denke ich. Sooo lange guckt die ja doch keiner an.
Wenn das natuerlich der Vorgabe widerspricht, weiss ich leider auch keine Loesung. Bei deinem Ansatz liest Du sukzessive die ganze Datenbank aus. Logisch gibt das massenweise Traffic.
Gruesse,
Andrea