Целесообразность кеша при нагрузках

Здравствуйте. Только что наблюдал интересное явление и захотелось поделится\спросить.
Суть следующая. На продакшене были установлены параметры «дебага»:

$config['sys']['cache']['use']    = false;
$config['compress']['css']['merge'] = false; 
$config['compress']['js']['merge']  = false; 

нагрузка на сайт судя по Linux top колебалась 0.5-0.8
После того как установил эти параметры в true нагрузка поднялась 3.25 подождал 1час (мало ли кеш наполняется данными). Но нагрузка не упала.
Только что убрал эти значения в false нагрузка упала за 5мин до 0.4

У кого какие соображения по этому поводу. А конкретно по применению кеша и мерджа на продакшене?

Ефективность подсчета формул в SQL-е.

Уважаемые знатоки HighLoad-a
Вопрос у меня следующий
Пишу плагин который будет заниматься пользовательскими рейтингами. с оху офигенными формулами и алгоритмами.
Но суть не в этом. В плагине есть простой метод подсчета посещений\кол-ва коментариев\голосов
И я незнаю как его лучше реализовать через SQL или через отдельные формулы. Пример:
Подсчет количества посещений:
Вариант1:
$count = oTopic->getViewCount();
$count += 1;
$oTopic->setViewCount($count);
$this->Topic_UpdateTopic($oTopic);

Вариант №2:
$this->Topic_UpdateTopicCount($oTopic)

в маппере:
$sql = "UPDATE topic_rating SET count = count+1 where topic_id = ?d"
$this->oDb->query($sql,oTopic->getId())


Так вот, какой код будет лучше с точки зрения ефективонсти?