|
Определение популярности
|
|||
---|---|---|---|
#18+
Всем привет! Подскажите, пожалуйста, по архитектуре, может быть есть готовое решение.. Есть таблица id | object | req | timestamp_add | timestamp_update Объекты постоянно добавляются в БД. При запросе объекта увеличивается счетчик req. timestamp_add - время добавления, timestamp_update - время последнего изменения счетчика. Нужно какой то формулой найти "необычные" объекты (когда очень мало запросов или наоборот, очень много). Чего-то не могу понять как сделать, может быть есть какая то формула готовая в mysql ? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2020, 21:05 |
|
Определение популярности
|
|||
---|---|---|---|
#18+
vinn.consult когда очень мало запросов или наоборот, очень много ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2020, 21:24 |
|
Определение популярности
|
|||
---|---|---|---|
#18+
miksoft, По абсолютному количеству. Но нужно еще учитывать timestamp_add и timestamp_update, потому что старый "объект" может иметь много req за длинный промежуток времени, а новый, только добавленный из-за всплеска популярности может его обойти и надо на начальном этапе это выловить. Мне кажется или нужно в нейронку все засовывать, ML, или периодами обнулять счетчик и считать, но проблема в том, что там запросы имеют временную нестабильность...или "снимки" таблиц делать и сравнивать...не знаю можно это вообще средствами sql сделать или нет...может тут другую технологию нужно использовать? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2020, 22:41 |
|
Определение популярности
|
|||
---|---|---|---|
#18+
Показанная структура не позволяет получить требуемые данные. Она не хранит истории, по сиюминутному состоянию невозможно определить, когда и сколько раз запрашивался объект. Ведите журнал обращений, и по нему получайте требуемое. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2020, 22:42 |
|
Определение популярности
|
|||
---|---|---|---|
#18+
Akina, Если честно, я об этом даже не подумал:) ищу самый простой способ. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2020, 22:52 |
|
|
start [/forum/topic.php?fid=47&msg=39980154&tid=1828468]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
132ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
others: | 270ms |
total: | 479ms |
0 / 0 |