Hallo Alexander, da kommst Du wohl nicht drum herum, was selber zu schreiben mit eigenen DB-Queries und LIMIT. So habe ich das auf jeden Fall gemacht. Hat allerdings folgenden Nachteil: Wenn sich die DB zwischen zwei Paging-Anfragen ändert, stimmen deine Offsets u.U. nicht mehr (zumindest bei deletes). Wenn Du das verhindern willst, kommst Du nicht drum rum, wenigstens die Uids des gesamten Ergebnisses in der Usersession zu speichern.
Extbase und Effizienz sind leider zwei paar Schuhe... Grüße, Till On 30.10.2016 10:26, Alexander Averbuch wrote: > Hallo zusammen, > > korrigiert mich, wenn ich unrecht habe. > > Ich nutze das Pagination Widget von Extbase. Es funktioniert > wunderbar, nur erwartet das Widget als Parameter immer ALLE gefundenen > Objekte und entscheidet, welche davon angezeigt werden müssen. Sprich, > wenn ich 1 Mio von Objekten in der DB habe, werden sie alle in den > Speicher geladen. Erstens belastet es stark den MySQL-Server, was zu > Verzögerungen führen kann, zweitens wie groß soll dann der > Server-Speicher sein??? > Oder geht man davon aus, dass solche großen Datenmengen nicht mit der > Paginierung vereinbar sind? > > Wenn ich ein Model mir Relations habe, werden alle Relations-Objekte > mitgeladen. @lazy hilft hier wenig um Speicher zu sparen, denn beim > ersten Aufruf von Relation-Objekten werden sie ALLE in den Speicher > geladen. > Gruß, > > Alexander > _______________________________________________ > TYPO3-german mailing list > TYPO3-german@lists.typo3.org > http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german _______________________________________________ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german