[TYPO3-german] Ist Extbase ein Speicher-Fresser und Performance-Killer?
Philipp Gampe
philipp.gampe at typo3.org
Tue Nov 1 11:23:42 CET 2016
Hi Alexander,
Alexander Averbuch wrote:
> heißt es tatsächlich, dass findAll keine gesuchten Daten liefert, sondern
> die entsprechenden Queries, die dann die Daten liefern?
Alle Queries mit mehr als einem Objekt als Antwort liefern erst einmal ein
QueryResult Objekt. Das enthählt nur das Statement und kann noch weiter
manipuliert werden. Die Daten werden erst geholt, wenn wenn das Ergebnis
auch verwendet wird (lazy loading).
$my = $this->myRepository->findAll();
$my->getQuery()->setLimit(5);
$this->view->assign('my', $my);
Solange niemand auf die Daten zugreift, kann man den Query (zum Beispiel in
Viewhelpern oder Widgets) noch weiter manipulieren.
Grüße
--
Philipp Gampe – PGP-Key 0AD96065 – LFCS
TYPO3 CMS Certified Integrator – Certified Developer – Active contributor
TYPO3 ... inspiring people to share!
More information about the TYPO3-german
mailing list