Forudsat at dit datasæt er for stort til at gemme i hukommelsen... Hvis du kun har brug for de øverste n elementer, kan du kun beholde de øverste resultater i hukommelsen, mens du bladrer gennem de 1 million rækker. Dette ville også fungere med din midlertidige tabelidé, hvor du skriver topposterne fra hver batch.
En anden mulighed ville være at skrive en brugerdefineret funktion:
http://dev.mysql.com/doc/refman /5.1/da/adding-functions.html