Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB58.7570
BTC/USD0.0000
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 26.03.2013, 23:04   #1
Hector
Статус кво
 
Аватар для Hector
 
Регистрация: 02.05.2008
Адрес: California
Сообщений: 11,243
Бабло: $1447930
Отправить сообщение для Hector с помощью ICQ
По умолчанию Учет статистики

Как оптимальнее всего считать просмотры страниц сайта если у каждой страницы есть автор. И каждый автор должен видеть стату просмотров своих материалов. Инсертить каждый просмотр в базу не вариант. Временные лог файлы?
Hector вне форума  
Старый 26.03.2013, 23:09   #2
t0xic
Member или просто член
 
Аватар для t0xic
 
Регистрация: 06.11.2008
Адрес: Kiev
Сообщений: 491
Бабло: $76295
По умолчанию

Именно инсертить не вариант или вообще не обращаться к базе данных?

Я бы просто сделал доп. поле количества просмотров в базе и делал автоинкремент по update к этому полю.
__________________
Ру-дейтинг лью сюда: > ___1___ <, > ___2___ <
t0xic вне форума  
Старый 26.03.2013, 23:10   #3
sspy
главный злодей гофака
 
Аватар для sspy
 
Регистрация: 18.06.2007
Сообщений: 5,305
Бабло: $879193
По умолчанию

Цитата:
Сообщение от Hector Посмотреть сообщение
Инсертить каждый просмотр в базу не вариант.
почему не вариант ? insert delayed очень даже подходит
sspy вне форума  
Старый 26.03.2013, 23:20   #4
Hector
Статус кво
 
Аватар для Hector
 
Регистрация: 02.05.2008
Адрес: California
Сообщений: 11,243
Бабло: $1447930
ТС -->
Отправить сообщение для Hector с помощью ICQ
автор темы ТС По умолчанию

Ну если в день 100 000 просмотров? В общем подобным образом организовано в партнерках. Там например каждые 15 мин обновляется база. Ну или яндекс метрика. Мне принцип бы понять.

Последний раз редактировалось Hector; 26.03.2013 в 23:26.
Hector вне форума  
Старый 26.03.2013, 23:23   #5
medar
кодер-энтузиаст
 
Аватар для medar
 
Регистрация: 04.04.2007
Адрес: Джамайка
Сообщений: 3,403
Бабло: $447120
По умолчанию

Инсерть в промежуточную таблицу без индексов. По крону вынимай из неё данные и переписывай в таблицу с индексами, из которой статиcтику потом строить будешь. У mysql (точнее, у myisam) чрезвычайно быстрая запись в безиндексную таблицу.
medar вне форума  
Старый 26.03.2013, 23:27   #6
sspy
главный злодей гофака
 
Аватар для sspy
 
Регистрация: 18.06.2007
Сообщений: 5,305
Бабло: $879193
По умолчанию

Цитата:
Сообщение от Hector Посмотреть сообщение
Ну если в день 100 000 просмотров? В общем подобным образом организовано в партнерках. Там например каждые 15 мин обновляется база. Мне принцип бы понять.
100к не должно быть проблемой. принцип medar расписал.
sspy вне форума  
Старый 26.03.2013, 23:30   #7
Hector
Статус кво
 
Аватар для Hector
 
Регистрация: 02.05.2008
Адрес: California
Сообщений: 11,243
Бабло: $1447930
ТС -->
Отправить сообщение для Hector с помощью ICQ
автор темы ТС По умолчанию

Я думаю тут сложнее например в пределах настоящего дня нужна статистика каждые 15 мин. А вот прошлые дни - нет. Там тупо по дням можно хранить. И стату по каждой статье нужно показать.
Hector вне форума  
Старый 27.03.2013, 00:17   #8
medar
кодер-энтузиаст
 
Аватар для medar
 
Регистрация: 04.04.2007
Адрес: Джамайка
Сообщений: 3,403
Бабло: $447120
По умолчанию

Hector, ну тогда раз в сутки кроном анализируй таблицу суточного посещения и добавляй в таблицу (третью, получается) сводные значения за день.
medar вне форума  
Старый 27.03.2013, 00:25   #9
Hector
Статус кво
 
Аватар для Hector
 
Регистрация: 02.05.2008
Адрес: California
Сообщений: 11,243
Бабло: $1447930
ТС -->
Отправить сообщение для Hector с помощью ICQ
автор темы ТС По умолчанию

А если сюда добавить разбивку по странам?) Типа страницу с id23 посмотрело вчера 600 чел. Из них 200 US, 200 CA... Итд.
Hector вне форума  
Старый 27.03.2013, 00:32   #10
dady
Senior Medved
 
Аватар для dady
 
Регистрация: 15.06.2008
Сообщений: 4,140
Бабло: $22472180
По умолчанию

Толькать имя автора в тайтл и с помощью пивик апи например вынимать.
dady вне форума  
Закрытая тема



Опции темы
Опции просмотра