Своя статистика
Остановимся на двух параметрах: user_agent и referer.
Лучше записывать событие в одну строку одной таблицы или создать таблицы referers и user_agents, а уже в таблице событий вносить внешние ключи?
UserAgent нужно хранить в отдельной таблице в поле с индексом UNIQUE. В таблице статистики использовать только ID. Иначе только на строки уйдут десятки мегабайт.
Если экономить место - растёт количество запросов.
Нужно сделать:
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=?, остальное=?
Об этом и был мой вопрос.
Можно также сделать оба варианта: в конце суток накопленное за сутки стирать из первой таблицы и вносить в несколько.
У кого какие варианты?
Если здесь есть у кого такое спрашивать...