a parte il titolo ... che è un po estremamente generico

il problema è sicuramente dovuto a un errore nel codice ... o a un errore logico

da quel che mi sembra di capire tu tiri fuori TUTTI i dati di una query e li metti in un array ... e quindi occupi un SACCCCCCCCCCCCCO di memoria inutilmente ^^