[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