Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Своя статистика

5.3K
18 августа 2016 года
Прим Палвер
25 / / 07.02.2008
Как рациональнее собирать и обрабатывать статистику?
Остановимся на двух параметрах: user_agent и referer.
Лучше записывать событие в одну строку одной таблицы или создать таблицы referers и user_agents, а уже в таблице событий вносить внешние ключи?
8
18 августа 2016 года
mfender
3.5K / / 15.06.2005
UserAgent нужно хранить в отдельной таблице в поле с индексом UNIQUE. В таблице статистики использовать только ID. Иначе только на строки уйдут десятки мегабайт.
5.3K
18 августа 2016 года
Прим Палвер
25 / / 07.02.2008
mfender, если хранить все данные одного посещения в одной строке одной таблицы - будет экономия времени при записи, но неэкономно в плане места.

Если экономить место - растёт количество запросов.
Нужно сделать:
1) select id from referers where url='http://...'
2) select id from user_agents where user_agent='http://...'
3) и 4) если строк ещё нет, сделать ещё и insert в referers и user_agents
5) insert into maintable set id=null, referer=?, user_agent=?, остальное=?

Об этом и был мой вопрос.

Можно также сделать оба варианта: в конце суток накопленное за сутки стирать из первой таблицы и вносить в несколько.

У кого какие варианты?
Если здесь есть у кого такое спрашивать...
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог