becool
Новичок
Статистика посещений. Размышления
Есть некоторые подозрения по построению алгоритмов работы счетчика посещений.
На данный момент статистика работает так, в базу добавляется ип, дата, время, счетчик кликов за сегодня, и прочее на конкретного посетителя. Чтоб сильно не дрючить, учёт статистики ограничивается сессиями.
Следующим запроcом:
select sum(`count`) as `all`, count(distinct(`ip`)) as `unique` from `stat`
я могу посмотреть сколько всего было тычков на сайт и сколько из них уникальные хосты.
плюс можно посмотреть статистику за любой день, месяц, и год.
Всё устраивает и всё работает как мне нужно.
Опасения вызываются тем, что каждый день в базу пихается уйма информации. И у проекта с большой нагрузкой, через небольшой временной промежуток в базе будет уже ~10000 записей, число которых только растёт.
Если коллапсировать статистику, вести учёт за месяц, то теряется возможность просмотреть кол-во уникальных посетителей, а оставлять как есть чёт мне сыкотно.
Как быть? у кого есть опыт в этом вопросе, поделитесь? Или всё пофигу, базе что мильён что тыща один чёрт?
P.S.
индексы расставлены, mysql 5.хз
Есть некоторые подозрения по построению алгоритмов работы счетчика посещений.
На данный момент статистика работает так, в базу добавляется ип, дата, время, счетчик кликов за сегодня, и прочее на конкретного посетителя. Чтоб сильно не дрючить, учёт статистики ограничивается сессиями.
Следующим запроcом:
select sum(`count`) as `all`, count(distinct(`ip`)) as `unique` from `stat`
я могу посмотреть сколько всего было тычков на сайт и сколько из них уникальные хосты.
плюс можно посмотреть статистику за любой день, месяц, и год.
Всё устраивает и всё работает как мне нужно.
Опасения вызываются тем, что каждый день в базу пихается уйма информации. И у проекта с большой нагрузкой, через небольшой временной промежуток в базе будет уже ~10000 записей, число которых только растёт.
Если коллапсировать статистику, вести учёт за месяц, то теряется возможность просмотреть кол-во уникальных посетителей, а оставлять как есть чёт мне сыкотно.
Как быть? у кого есть опыт в этом вопросе, поделитесь? Или всё пофигу, базе что мильён что тыща один чёрт?
P.S.
индексы расставлены, mysql 5.хз