Är u.offer_photo ett klumpfält? I så fall skulle jag föreslå att du skriver om logiken så att du inte hämtar klumpdata förrän du faktiskt visar den.
Även om du kan komma runt minnesgränsen genom att öka allokeringen är det både asocialt att använda för mycket minne och skört eftersom en ökning av din databasstorlek i framtiden sannolikt kommer att bryta systemet.