warum 10.000 ? Ist doch halb so wild:
Beispiel (nur 1 Kategorie zu Vereinfachung):
- bisher 0 Docs
- 1. Doc kommt rein
- counter auf 1
- 2. Doc kommt rein
- dessen counter auf 1 bei QuerySave
- check per lookup auf View (nach Jüngsten ABSTEIGEND sortiert) ob Docs schon vorliegen...wenn ja, nimm 5. Doc und setze es auf counter 2 / immer noch im QuerySave des 2. Docs. Die Docs 1-4 in Ruhe lassen....
...
- 2000. Doc kommt rein
- counter auf 1 bei QuerySave
- lookup nach bisher 5. jüngsten Doc (Doc No. 1995, dessen Counter ist 1, alle anderen Docs von 1994 bis 1 sind mittlerweile längst auf Counter 2) und setze dessen count auf 2
...
- 10.000. Doc kommt rein
- counter auf 1 bei QuerySave
- lookup nach bisher 5. jüngsten Doc (Doc No. 9995, dessen Counter ist 1, alle anderen Docs von 9994 bis 1 sind mittlerweile längst auf Counter 2) und setze dessen count auf 2
...
So bearbeitet man immer nur das reinkommende und das 5. jüngste...easy