内存增加,同时从数据库中提取数据以加载图像

我正在将图像的数据存储到数据库中的应用程序

NSString *query = [NSString stringWithFormat:@"INSERT INTO Friends_user (f_id,f_name,f_image,f_mobile) VALUES('%ld','%@','%@','%@')",(long)id_, self.txt_name.text,[UIImagePNGRepresentation(self.img_userprofile.image) base64EncodedStringWithOptions:NSDataBase64Encoding64CharacterLineLength], self.txt_mobile_no.text ]; 

它存储成功,但是当我检索数据显示图像时,内存随着每个图像增加。 这是我的代码来检索数据

 NSData *data = [[NSData alloc]initWithBase64EncodedString:[[arr_friendList objectAtIndex:indexPath.row] objectAtIndex:2] options:NSDataBase64DecodingIgnoreUnknownCharacters]; img_friend_profile.image= [UIImage imageWithData:data]; [theAppDelegate.dbManager executeQuery:query]; 

数据库中的我的数据types是BLOB。
内存提高每个图像10-20 MB。 请帮助我

谢谢