Estoy trabajando en un proyecto en el que tengo que recopilar una gran cantidad de datos de la base de datos. Estoy utilizando Symfony2 (symfony bf1281aebdc842a39ec0eb7438e1ea3fca9b9705) y Doctrine2 (doctrina 3b3186ee98392802a44118cd421a3530119aa7eaand) como base de trabajo.Cómo manejar una gran doctrina Colecciones y asociaciones
El problema que encuentro es que tengo que buscar unos 15.000 artículos. Después de eso, necesito iterar a través de todos ellos para obtener más datos en la base de la identificación del artículo (hay asociaciones directas e indirectas con medios o precios (heredados), etc ...). Está bien para aproximadamente 50-100 registros, pero si quiero usar más registros, se necesita mucho tiempo de memoria RAM para obtener todo de la base de datos.
¿Hay alguna manera de recorrer los datos sin utilizar todo el RAM restante? ¿Hay alguna manera de decirle a la doctrina que deje de usar referencias?
Gracias de antemano por cualquier ayuda!
y me dice, exactamente lo Aplicación impulsada por Symfony podría necesitar 15k registros a la vez? Solo la minería de datos necesita esa cantidad de datos y eso no debe ser alimentado por Symfony. –