На мой взгляд, не стоит усложнять.
Если уйти от этой темы, её демо тут -
classifiedengine.enginethemes.com, нет возможности, то, я рекомендовал бы обратиться к разработчикам с вопросом о способах оптимизации ее работы. Уверен, этот вопрос поднимался у них не однократно (этот код в похожих объемах есть и на демо) и должен существовать более разумный способ оптимизации кода.