В общем необходимо периодически выполнять запрос типа
"SELECT COUNT(*) FROM comments as comment INNER JOIN news as news ON (comment.newsid=news.newsid) WHERE comment.uid=$thisuserid AND news.catid IN ($a,$b,$c) AND comment.date > $settingdate"
База комментов около миллиона записей.
Какие правильно сделать индексы для таблиц (сейчас они есть на newsid и comment.id)