Mam metodę pomocy w Magento, która wymaga ode mnie obliczenia kilku niepowiązanych kolekcji. Ponadto potrzebuję tych informacji dla każdego produktu w kategorii tj. Dla każdego produktu w widoku listy produktów. Więc potencjalnie będę tworzyć wiele kolekcji wielokrotnie podczas renderowania listy produktów.Magento - Najbardziej efektywna metoda uzyskania licznika kolekcji
Jaka jest najskuteczniejsza metoda uzyskania liczby zbiorów, to znaczy, że nie potrzebuję żadnych danych z modeli, po prostu ile modeli tam jest.
Czy to po prostu:
Mage::getResourceModel('mymodule/mymodel_collection')->addFilter('myattribute', $value)->count()
Czy jest tam bardziej efektywny sposób to zrobić?
-1: To nie jest najszybszy. Jest odwrotnie. W dużych kolekcjach po prostu psuje PHP z powodu limitu pamięci, więc zajmuje nieskończoną ilość więcej czasu w porównaniu z metodą getSize(). – hakre