Случайный вывод через VIEWS в виде блока (как ограничить кол-во материалов)?

Главные вкладки

Аватар пользователя astrameridian astrameridian 24 марта 2013 в 12:48

Ситуация: VIEWS выводит в блок случайным образом 3 записи по типу материала (статья), при этом на сайте 20 000 нод с таким типом материалов. Для ускорения работы сайта, чтобы каждый раз не делать запрос на формирование блока, используется по VIEWS Кэширование блока: Кэшировать единожды всё (глобально). Но, таким образом формируется в кеше 20 000 вариантов в таблице cache_form в чём нет никакой необходимости, достаточно будет брать информацию из 200 нод, вместо 20 000.

Вопрос: Как ограничить выборку по типу материала, чтобы учитывать только самые последние 200 материалов для вывода в блок случайных статей?

Комментарии

Аватар пользователя torquemada torquemada 24 марта 2013 в 16:34

Ничего себе. Второй хороший вопрос подряд, везет сегодня )

Наверное, особо ничего не придумать. В качестве эрзаца предлагаю ограничить не по количеству, а по дате.

Но должен сказать:
если вас всерьез тревожат такие вещи, как объем кэшированных данных как таковой, то лучше подумайте о других вариантах оптимизации - эффекта будет намного больше.