powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Определение популярности
6 сообщений из 6, страница 1 из 1
Определение популярности
    #39980154
vinn.consult
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет! Подскажите, пожалуйста, по архитектуре, может быть есть готовое решение..

Есть таблица

id | object | req | timestamp_add | timestamp_update

Объекты постоянно добавляются
в БД. При запросе объекта увеличивается счетчик req. timestamp_add - время добавления, timestamp_update - время последнего изменения счетчика. Нужно какой то формулой найти "необычные" объекты (когда очень мало запросов или наоборот, очень много). Чего-то не могу понять как сделать, может быть есть какая то формула готовая в mysql ?
...
Рейтинг: 0 / 0
Определение популярности
    #39980159
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vinn.consult
когда очень мало запросов или наоборот, очень много
много/мало по абсолютному количеству или за период?
...
Рейтинг: 0 / 0
Определение популярности
    #39980183
vinn.consult
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft,

По абсолютному количеству. Но нужно еще учитывать timestamp_add и timestamp_update, потому что старый "объект" может иметь много req за длинный промежуток времени, а новый, только добавленный из-за всплеска популярности может его обойти и надо на начальном этапе это выловить. Мне кажется или нужно в нейронку все засовывать, ML, или периодами обнулять счетчик и считать, но проблема в том, что там запросы имеют временную нестабильность...или "снимки" таблиц делать и сравнивать...не знаю можно это вообще средствами sql сделать или нет...может тут другую технологию нужно использовать?
...
Рейтинг: 0 / 0
Определение популярности
    #39980184
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Показанная структура не позволяет получить требуемые данные. Она не хранит истории, по сиюминутному состоянию невозможно определить, когда и сколько раз запрашивался объект. Ведите журнал обращений, и по нему получайте требуемое.
...
Рейтинг: 0 / 0
Определение популярности
    #39980185
vinn.consult
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina,

Если честно, я об этом даже не подумал:) ищу самый простой способ. Спасибо.
...
Рейтинг: 0 / 0
Определение популярности
    #39980200
vinn.consult
При запросе объекта увеличивается счетчик req

счётчик - это обычно cnt.

суммируйте все req за 1-5-10 минут и сгруппируйте по id
отсортируйте по req и получите примерную картинку
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Определение популярности
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]