Как оптимальнее всего считать просмотры страниц сайта если у каждой страницы есть автор. И каждый автор должен видеть стату просмотров своих материалов. Инсертить каждый просмотр в базу не вариант. Временные лог файлы?
Ну если в день 100 000 просмотров? В общем подобным образом организовано в партнерках. Там например каждые 15 мин обновляется база. Ну или яндекс метрика. Мне принцип бы понять.
Последний раз редактировалось Hector; 26.03.2013 в 23:26.
Инсерть в промежуточную таблицу без индексов. По крону вынимай из неё данные и переписывай в таблицу с индексами, из которой статиcтику потом строить будешь. У mysql (точнее, у myisam) чрезвычайно быстрая запись в безиндексную таблицу.
Ну если в день 100 000 просмотров? В общем подобным образом организовано в партнерках. Там например каждые 15 мин обновляется база. Мне принцип бы понять.
100к не должно быть проблемой. принцип medar расписал.
Я думаю тут сложнее например в пределах настоящего дня нужна статистика каждые 15 мин. А вот прошлые дни - нет. Там тупо по дням можно хранить. И стату по каждой статье нужно показать.