Tengo un método de ayuda en Magento que me obliga a obtener el recuento de varias colecciones no relacionadas. Además de esto, necesito esta información para cada producto en una categoría, es decir, para cada producto en la vista de lista de productos. Así que potencialmente crearé muchas colecciones repetidamente durante la representación de la lista de productos.Magento: método más eficaz para obtener un recuento de colecciones
¿Cuál es el método más eficiente para obtener el recuento de una colección, es decir, no necesito ningún dato de los modelos, simplemente cuántos modelos hay?
¿Es simplemente:
Mage::getResourceModel('mymodule/mymodel_collection')->addFilter('myattribute', $value)->count()
O hay una manera más eficiente de hacer esto?
-1: Este no es el más rápido. Ocurre justo lo contrario. En colecciones grandes, esto solo bloquea PHP debido al límite de memoria, por lo que lleva una cantidad infinita de tiempo en comparación con el método 'getSize()'. – hakre