Как подсчитывать активные темы? Идея

Рейтинг: 2.6404  
На голосовании
Предложил Пользователь 11948 15.07.2014 09:30:35

Как подсчитывать активные темы? Идея

Задумался тут - а как считаются активные темы?
Кол-во сообщений? Это обсуждаемые (и 3 тыс. сообщений может копиться годами)
Кол-во просмотров? Нет, это просто просматриваемые.

Родилась тут идея - для каждого форума (FORUM_ID) записывать арифметическое среднее число сообщений в топике в _данном_ форуме.  
К примеру есть 4 темы в форуме: с 5 сообщениями, с 10, с 15, и с 30ю. Тогда среднее будет (60/4) = 15. Таким образом на данном форуме активными будут считаться 3я и 4я темы соответственно.

На маленьких количествах это не видно, но если тем будет очень много, то тема может и НЕ входить в ТОП обсуждаемых (его могут забить старики), но быть активной (то есть показатели разные).

Если добавить к такой выборке еще и дату (чтобы старички не попали), то получаем очень релевантную выборку именно активных тем.

Возможно я не прав в своих рассуждениях.

Рейтинг: 0  
Пользователь 11948 15.07.2014 09:49:24
А среднее значение чуть ли не на лету можно считать:
sel ect avg(POSTS) fr om b_forum_topic; 
Рейтинг: 0  
Пользователь 8420 15.07.2014 10:35:09
Эм, а чем не угодили просто "последние измененные за такой-то период" ?
Рейтинг: 0  
Пользователь 11948 15.07.2014 10:38:30
В чем там активность просеживается?
Рейтинг: 0.3505  
Пользователь 11948 15.07.2014 11:10:42
Можно вообще EMA зафигачить, чтобы эффект имели последние данные, а старые утихали.
http://ru.wikipedia.org/wiki/%D0%A1%D0%BA%D0%BE%D0%BB%D1%8C%D0%B7%D1%8F%D1%89%D0%B0%D1%8F_%D1%81%D1%80%D0%B5%D0%B4%D0%BD­%D1%8F%D1%8F