Предполагаю что в эту таблицу свалено вообще ВСЕ...
Как вариант: разделить запрос на несколько простых
Основную выборку сделайте указав обязательные поля например только id и type что бы выбрать нужные вам значения:
select id,type from table where type='active'
, я думаю результату оч сложно будет скушать много памяти.
Далее в цикле где уже будете выводить данные, добираете остальные нужные данные
select title, content from table where id=1;
Надеюсь идея понятна.