Model->load($id) vs. Model->getCollection()->getItemById($id)
Veröffentlicht am 20.08.2010 von jkuensebeck in der Schublade Magento | Tags: don'ts, einzeiler, performance | Ein Kommentar »Neulich bin ich in einer älteren Version einer in Deutschland sehr beliebten Extension über einen lustigen kleinen Performance-Killer gestolpert: Es sollte ein Quote-Object anhand der ID geladen werden, das sah im Code folgendermaßen aus:
$quote = Mage::getModel('sales/quote')->getCollection()->getItemById($quote_id);
harmlos, oder? Nein!
Diese eine Zeile brauchte ca. 30 Sekunden, und das auf einem wirklich performanten Kundenserver.
Wie kommt’s?
zum kompletten Eintrag »
Letzte Kommentare